LiaGeliştiriciler

Kavramlar

Lia'ın bir parçası hissettirin. Lia'in temaları CSS değişkenleri, ekran alanı ve güvenli alanlar, kişinin dili ve sağdan sola metin, ve susturabilecekleri ses.

#Lia'teması

Lia sayfanıza renklerini iletir, ışık veya karanlık, kişi Lia ayarına göre. Sonra Lia.init() onlar'sayfanızdaki CSS değişkenlerini'kök, kişi değiştiğinde güncel tutulur:

body {
  background: var(--lia-bg-color);
  color: var(--lia-text-color);
}
.card { background: var(--lia-secondary-bg-color); }
.hint { color: var(--lia-hint-color); }
button.primary { background: var(--lia-button-color); color: var(--lia-button-text-color); }
Değişkenİçinden Lia.themeO ne demek
--lia-bg-colorbg_colorSayfa'u arka plan
--lia-text-colortext_colorMetin
--lia-hint-colorhint_colorDaha sessiz metin
--lia-link-colorlink_colorBağlantılar (Lia mavi)
--lia-button-colorbutton_colorDüğmeler (Lia mavi)
--lia-button-text-colorbutton_text_colorDüğmelerdeki metin
--lia-secondary-bg-colorsecondary_bg_colorKartlar ve kuyular
--lia-header-bg-colorheader_bg_colorLia'başlık
--lia-bottom-bar-bg-colorbottom_bar_bg_colorAlt düğmelerin arkasında
--lia-accent-text-coloraccent_text_colorAksanlı metin
--lia-section-bg-colorsection_bg_colorBölümler
--lia-section-header-text-colorsection_header_text_colorBölüm başlıkları
--lia-subtitle-text-colorsubtitle_text_colorAltyazılar
--lia-destructive-text-colordestructive_text_colorYıkıcı eylemler
--lia-section-separator-colorsection_separator_colorKıl çizgileri
--lia-color-schemeLia.colorSchemelight veya dark

İsimler Telegram takip eder'tema parametreleri, bu yüzden Telegram mini uygulamaları için yazılan kodlar geçerlidir. Dinleyin theme kendi çizdiğiniz şeyleri yeniden çizmek için olay (örneğin bir canvas).

Sayfanızın arka plan rengini ve Lia rengini ayarlayabilirsiniz's başlığı ile Lia.setBackgroundColor ve Lia.setHeaderColor.

#Görünüm alanı

Lia.viewport dır { height, expanded }: sayfanızın piksel cinsinden yüksekliği ve bir sayfa tam yüksekliğe çekildi mi. The viewport değiştiğinde (sayfa çekildi, alt düğmeler gösterildi), olay tetiklenir ve --lia-viewport-height yüksekliği saklar.

#Güvenli alanlar

Telefonlar not ve ev çubukları vardır. Lia bunları geçer Lia.safeArea ve CSS değişkenler, px içinde:

DeğişkenO ne demek
--lia-safe-area-inset-top, -bottom, -left, -rightTelefon'kendi güvenli alanı (Lia.safeArea)
--lia-content-safe-area-inset-top, -bottom, -left, -rightLia temiz'tam ekran da yüzen Kapat ve ⋯ (Lia.contentSafeArea)

Bir tablo veya Lia altında's başlığı, genellikle alttakini ihtiyacınız olur. Tam ekran modunda, içerik güvenli alanın altına kalmalıdır'en üstte:

.app {
  padding-top: var(--lia-content-safe-area-inset-top, 0px);
  padding-bottom: var(--lia-safe-area-inset-bottom, 0px);
}

#Dil

Lia.language kişinin Lia'da kullandığı dil, Lia'den biri's 13:

KodDilKodDil
enİngilizceidBahasa Indonesia
esİspanyolcafilFilipince
ptPortekizceswKiswahili
frFransızcahiहिन्दी
trTürkçearArapça (sağdan sola)
ruРусскийzh中文
viTiếng Việt

Uygulamanızı göster'kendi kelimeleri içinde. SDK, sayfanızı ayarlar's lang senin için; Lia.rtl dilin sağdan sola okunup okunmadığını söyler, bu yüzden kendi yönünüzü ayarlayın:

Lia.init().then(function () {
  document.documentElement.dir = Lia.rtl ? "rtl" : "ltr";
  render(WORDS[Lia.language] || WORDS.en);
  Lia.ready();
});
Lia.on("languageChanged", function (data) {
  document.documentElement.dir = data.rtl ? "rtl" : "ltr";
  render(WORDS[data.language] || WORDS.en);
});

#Ses

Kullanıcılar Lia üzerinden uygulamanızı susturabilir'menü, ve Lia uygulamanız için hatırlar. Lia.soundOn seslerini istiyor mu, ve soundChanged değiştiğinde ses çalar. Sadece o zaman ses çalar:'açık.

let soundOn = Lia.soundOn;
Lia.on("soundChanged", function (data) {
  soundOn = data.on;
  if (!soundOn) music.pause();
});
function play(sound) { if (soundOn) sound.play(); }

Sayfanız ilk bir dokunmaya ihtiyaç duymadan ses çalabilir. Telefon üzerinde zaten çalanan müziğe karıştırmak ve onu durdurmak yerine, ayarlayınız navigator.audioSession.type = "ambient" telefonun desteklediği yer (Lia'kendi oyunları yapar).

#Platform

Lia.platform dır ios veya android sonra init(). Lia'çerçeve telefonudur'kendi web görünümü: Safari'üzerinde iPhone, Chrome'üzerinde Android.

Otomatik çeviri. İngilizce, doğru kaynaktır. İngilizce olarak oku

Her sayfa, yöntem ve uç noktayı aramak için yazın.