Liaالمطورون

المفاهيم

اجعل تطبيقك يشعر بأنه جزء من Lia. متغيرات Lia كـ CSS، والمنطقة المُشاهد، والمناطق الآمنة، اللغة الخاصة بالشخص والنص من اليمين إلى اليسار، والصوت الذي يمكن إيقافه.

#Lia'السمة

يُمرر Lia ألوانه إلى صفحتك، فاتحًا أو داكنًا، حسب إعداد الشخص لـ Lia. بعد Lia.init() هم'إعادة متغيرات CSS على صفحتك'الجذر، محدثة عندما يغير الشخص:

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); }
متغيرمن Lia.themeماذا هو
--lia-bg-colorbg_colorالصفحة'الخلفية
--lia-text-colortext_colorنص
--lia-hint-colorhint_colorنص هادئ
--lia-link-colorlink_colorالروابط (اللون الأزرق لـ Lia)
--lia-button-colorbutton_colorالأزرار (اللون الأزرق Lia)
--lia-button-text-colorbutton_text_colorنص على الأزرار
--lia-secondary-bg-colorsecondary_bg_colorالبطاقات والأنهار
--lia-header-bg-colorheader_bg_colorLia'العنوان
--lia-bottom-bar-bg-colorbottom_bar_bg_colorخلف الأزرار السفلية
--lia-accent-text-coloraccent_text_colorنص مُعَلَّم
--lia-section-bg-colorsection_bg_colorالأقسام
--lia-section-header-text-colorsection_header_text_colorعناوين الأقسام
--lia-subtitle-text-colorsubtitle_text_colorالتعليقات التوضيحية
--lia-destructive-text-colordestructive_text_colorالإجراءات التدميرية
--lia-section-separator-colorsection_separator_colorخطوط الشعر
--lia-color-schemeLia.colorSchemelight أو dark

أسماء الأشخاص تتبع تيليجرام'معلمات السمة، لذلك يتم تطبيق الشفرة المكتوبة لتطبيقات تيليجرام الصغيرة. استمع للـ theme الحدث لإعادة رسم أي شيء ترسمه بنفسك (مثل لوحة رسم).

يمكنك أيضًا تحديد اللون خلف صفحتك ولون Lia'عنوانه مع Lia.setBackgroundColor و Lia.setHeaderColor.

#النافذة

Lia.viewport هو { height, expanded }: الارتفاع الذي تملكه صفحتك بالبكسل، وهل ورقة مطوية مُستخدمة لعرض كامل. ال viewport يُطلق الحدث عندما يتغير (الورقة المنسدلة، الأزرار السفلية تظهر)، و --lia-viewport-height تحتفظ بالارتفاع.

#مناطق آمنة

الهواتف لها شقوق وشرائح المنزل. Lia تمررها كـ Lia.safeArea و CSS متغيرات، بالبكسل:

متغيرماذا هو
--lia-safe-area-inset-top, -bottom, -left, -rightالهاتف'منطقة آمنة خاصة به (Lia.safeArea)
--lia-content-safe-area-inset-top, -bottom, -left, -rightخالي من Lia'أزرار الإغلاق العائمة و⋯ في وضع الشاشة الكاملة أيضًا (Lia.contentSafeArea)

في ورقة أو تحت Lia'عنوانه، أغلب ما تحتاجه هو الأدنى. في الشاشة الكاملة، احتفظ بالمحتوى أسفل منطقة المحتوى الآمن'أعلى:

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

#اللغة

Lia.language هو اللغة التي يستخدمها الشخص Lia فيها، واحدة من Lia's 13:

الكوداللغةالكوداللغة
enالإنجليزيةidاللغة الإندونيسية
esإسبانولfilفلبيني
ptالبرتغاليةswكيسواهيلي
frالفرنسيةhiहिन्दी
trالتركيةarالعربية (من اليمين إلى اليسار)
ruРусскийzh中文
viالفيتنامية

عرض تطبيقك'كلماته الخاصة فيها. يحدد SDK صفحةك's lang لك; Lia.rtl تقول ما إذا كانت اللغة تُقرأ من اليمين إلى اليسار، لذلك قم بتعيين الاتجاه بنفسك:

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);
});

#صوت

يمكن للناس كتم صوت تطبيقك من Lia'قائمة ...)، والـ Lia يحفظها لتطبيقك. Lia.soundOn تقول ما إذا كانوا يريدون أصواتك، و soundChanged تقول عندما يتغير. تُصدر أصواتًا فقط أثناء ذلك'مفعلة. تُحلّ حلّاً بـ

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

قد تلعب صفحتك صوتًا دون الانتظار لضغط أول. لدمجها مع الموسيقى الموجودة بالهاتف بدلًا من إيقافها، قم بتعيين navigator.audioSession.type = "ambient" حيث يدعم الهاتف ذلك (Lia'مملكتها الألعاب).

#المنصة

Lia.platform هو ios أو android بعد init(). Lia'إطاره هو الهاتف'متصفحه الخاص: سافاري'مفعلة على iPhone، كروم'مفعلة على Android.

تم الترجمة تلقائيًا. الإنجليزية هي مصدر الحقيقة. اقرأ باللغة الإنجليزية

اكتب للبحث في كل صفحة، وطريقة ونقطة نهاية.