Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

خصائص واجهة SadUI والتخطيط

واجهة SadUI عربيّة RTL-أوّلًا: محتوى الشاشة يبدأ من اليمين. تُوصَف العناصر بخصائص عربيّة قانونيّة معرَّفة في مصدر الحقيقة.

المصدر: language-truth/ui_props.yaml — 94 مفتاحًا. لكلّ مفتاح ثابت مولَّد sad::ui::props::<ID> يُقرأ في كود الرسوميّات (لا سلاسل خام).

المحاذاة المتقاطعة

خاصّيّة محاذاة تضبط المحاذاة المتقاطعة لأبناء العمود/الصفّ:

الوضعالعمود (RTL)الصفّ
بداية (افتراضيّ)يمينًاأعلى
وسطتوسيطتوسيط عموديّ
نهايةيسارًاأسفل
تمدّديملأ العرضيملأ الارتفاع
  • «محاذاة» يُكرِّمها العمود والصفّ حصرًا (الشبكة/المكدّس/الالتفاف لها تموضع RTL مبيَّت خاصّ).

كلّ المفاتيح (94)

المفتاحالثابت props::النوعلاتينيّ؟الوصف
عنوانTITLEنصنصّ العنوان الظاهر للزرّ والشريط والحوار والتبويب
محتوىCONTENTنصمحتوى النصّ لعنصر نص_عنصر ونظائره
نصTEXTنصنصّ عامّ (اسم بديل شائع للمحتوى، ونصّ التلميح)
أيقونةICONنصرمز/أيقونة الزرّ العائم وزرّ الأيقونة (يقبل رمزًا نصّيًّا)
مصدرSOURCEنصمصدر الصورة (مسار أو رابط)
اسمNAMEنصاسم الأيقونة المتجهة (مفتاح عنصر «أيقونة» — لا يخلط بمفتاح ICON)
تلميحHINTنصنصّ التلميح الافتراضيّ لحقل الإدخال ومنطقة النصّ
قيمةVALUEعدد أو منطقيّالقيمة الحاليّة (عدديّة للمنزلق/شريط التقدّم، منطقيّة للمفتاح/خانة الاختيار)
رسالةMESSAGEنصنصّ الرسالة لشريط الإشعار
عرضWIDTHعددالعرض الثابت (بالبكسل) لصندوق المقاس
ارتفاعHEIGHTعددالارتفاع الثابت (بالبكسل) لصندوق المقاس
محاذاةALIGNنصالمحاذاة. للنصّ: «يمين»/«وسط» (أو right/center) — وإلّا يُحاذى النصّ العربيّ يمينًا تلقائيًّا. لحاويات العمود/الصفّ (المحور المتقاطع): «بداية» (افتراضيّ، اتّجاهيّ: العمود RTL يمينًا واللاتينيّ يسارًا، الصفّ أعلى) · «وسط» · «نهاية» (العمود يسار المحتوى في RTL، الصفّ أسفل) · «تمدّد» (يملأ المحور المتقاطع؛ يتخطّاه الابن ذو المقاس الصريح في ذلك المحور).
حشوةPADDINGعددالحشو الداخليّ للحاوية (بالبكسل) — إزاحة الأبناء داخل حدود العنصر
حشوة_أعلىPADDING_TOPعددالحشو العلويّ للحاوية (بالبكسل) — منطقيّ عموديّ ثابت
حشوة_أسفلPADDING_BOTTOMعددالحشو السفليّ للحاوية (بالبكسل) — منطقيّ عموديّ ثابت
حشوة_بدايةPADDING_STARTعددحشو جهة البداية (بالبكسل) — منطقيّ واعٍ بالـRTL (start=يمين)
حشوة_نهايةPADDING_ENDعددحشو جهة النهاية (بالبكسل) — منطقيّ واعٍ بالـRTL (end=يسار)
هامشMARGINعددالهامش الخارجيّ (بالبكسل) — يُقحِم منطقة محتوى الحاوية
تباعدSPACINGعددالتباعد (بالبكسل) بين أبناء العمود/الصفّ المتتالين
وزنWEIGHTعددوزن المرونة (flex) — حصّة الابن من المساحة المتبقّية على المحور الرئيسيّ
أعمدةCOLUMNSعددعدد أعمدة الشبكة (Grid)
حجم_خطFONT_SIZEعددحجم خطّ النصّ (بالبكسل) — يؤثّر على قياس النصّ عرضًا وارتفاعًا
حجم_الخطFONT_SIZE_ALTعددهجاء بديل لـ«حجم_خط» (بأل التعريف) — مقبول في القياس
حجمSIZEعدداسم مختصر لحجم الخطّ (بديل لـ«حجم_خط»)
flexFLEX_LATINعددبديل لاتينيّ لـ«وزن» (flex) — يقرؤه التخطيط فقط
columnsCOLUMNS_LATINعددبديل لاتينيّ لـ«أعمدة» — يقرؤه التخطيط فقط
widthWIDTH_LATINعددبديل لاتينيّ لـ«عرض» — يقرؤه التخطيط فقط
heightHEIGHT_LATINعددبديل لاتينيّ لـ«ارتفاع» — يقرؤه التخطيط فقط
لونCOLORنصاللون العامّ للعنصر (سلسلة سداسيّة #RRGGBB أو اسم لون)
لون_النصTEXT_COLORنصلون النصّ
لون_نصTEXT_COLOR_ALTنصهجاء بديل لـ«لون_النص» (بلا أل)
خلفيةBGنصلون الخلفية (مفتاح مختصر)
لون_خلفيةBG_COLORنصلون خلفية العنصر (المعدّل الرسميّ)
لون_نشطACTIVE_COLORنصلون الحالة النشطة (مفتاح/زرّ مفعَّل)
حد_لونBORDER_COLORنصلون الحدّ الخارجيّ
زواياCORNER_RADIUSعددنصف قطر تدوير الزوايا (بالبكسل)
نصف_قطرRADIUSعددنصف القطر (للدائرة/التدوير)
سماكةTHICKNESSعددسماكة الخطّ/الحدّ (بالبكسل)
شفافيةOPACITYعددالشفافية (0.0 شفّاف تمامًا … 1.0 معتِم)
ظلSHADOWنصمواصفة الظلّ (وجوده/لونه)
تدرجGRADIENTنصلون بداية التدرّج
تدرج_نهايةGRADIENT_ENDنصلون نهاية التدرّج
رفعELEVATIONعددالارتفاع البصريّ (شدّة الظلّ)
مفعلENABLEDمنطقيّهل العنصر مفعَّل (تفاعليّ) أم مُعطَّل
المجموعTOTALعددالقيمة القصوى (لشريط التقدّم/المنزلق)
الحاليCURRENTعددالقيمة الحاليّة (لشريط التقدّم/المنزلق)
إزاحة_سOFFSET_Xعددالإزاحة الأفقيّة بالبكسل — تمرير للحاويات القابلة للتمرير، وموضع حرّ لغيرها
إزاحة_صOFFSET_Yعددالإزاحة الرأسيّة بالبكسل — تمرير للحاويات القابلة للتمرير، وموضع حرّ لغيرها
ايقونةICON_ALTنصهجاء بديل لـ«أيقونة» (بألف بلا همزة) — اسم الأيقونة
رمزSYMBOLنصرمز نصّيّ (مثل محرف الأيقونة)
حرفCHARنصمحرف واحد يُعرَض (نحو أوّل حرف من عنصر)
مسارPATHنصمسار المورد (صورة ونحوها)
مجموعةGROUPنصاسم مجموعة العنصر (أزرار الاختيار المترابطة ونحوها)
أدنىMINعددالقيمة الدنيا (منزلق/مدى)
أقصىMAXعددالقيمة القصوى (منزلق/مدى)
إجماليTOTAL_SUMعددالمجموع الكلّيّ (بديل دلاليّ لـ«المجموع»)
أرقام_أسطرLINE_NUMBERSمنطقيّإظهار أرقام الأسطر (محرِّر الشيفرة)
حجم_خليةCELL_SIZEعددحجم الخليّة (بالبكسل) في الشبكة/الجدول
حدودBOUNDSنصحدود المنطقة (نطاق/إطار)
دائرةCIRCLEمنطقيّهل الشكل دائريّ (نحو صورة رمزيّة)
داكنDARKمنطقيّهل السمة داكنة
سمكTHICKNESS_ALTعددهجاء بديل لـ«سماكة» (سمك الخطّ/الحدّ)
صفحةPAGEعددرقم الصفحة (ترقيم الصفحات)
كودCODEنصنصّ الشيفرة المصدريّة (كتلة/محرِّر شيفرة)
لغةLANGUAGEنصلغة الشيفرة (للإبراز النحويّ)
لون_الايقونةICON_COLORنصلون الأيقونة
لون_المقبضHANDLE_COLORنصلون مقبض المنزلق/المفتاح
محددSELECTEDمنطقيّهل العنصر محدَّد (خانة اختيار/تبويب نشط)
نص_بديلALT_TEXTنصالنصّ البديل (وصف الصورة للوصوليّة)
نوعTYPEنصنوع العنصر (نوع حقل الإدخال ونحوه)
وصفDESCRIPTIONنصوصف نصّيّ للعنصر
contentCONTENT_LATINنصبديل لاتينيّ لـ«محتوى»
titleTITLE_LATINنصبديل لاتينيّ لـ«عنوان»
sourceSOURCE_LATINنصبديل لاتينيّ لـ«مصدر»
languageLANGUAGE_LATINنصبديل لاتينيّ لـ«لغة»
altALT_LATINنصبديل لاتينيّ لـ«نص_بديل»
maxMAX_LATINعددبديل لاتينيّ لـ«أقصى»
minMIN_LATINعددبديل لاتينيّ لـ«أدنى»
latLAT_LATINعددخطّ العرض الجغرافيّ (خريطة)
lngLNG_LATINعددخطّ الطول الجغرافيّ (خريطة)
srcSRC_LATINنصبديل لاتينيّ لـ«مسار/مصدر» (مسار الصورة)
valueVALUE_LATINعدد أو منطقيّبديل لاتينيّ لـ«قيمة»
placeholderPLACEHOLDER_LATINنصبديل لاتينيّ لـ«تلميح»
scroll_xSCROLL_X_LATINعددإزاحة تمرير أفقيّة (مفتاح لاتينيّ داخليّ للمُرسِّم)
scroll_ySCROLL_Y_LATINعددإزاحة تمرير رأسيّة (مفتاح لاتينيّ داخليّ للمُرسِّم)
مرونةFLEXعددنصيبُ العنصرِ من المساحةِ الفائضةِ في صفٍّ أو عمود (موسع/مرن)
نسبةRATIOعددنسبةُ العرضِ إلى الارتفاعِ لعنصرِ «نسبة_عرض»
عامل_العرضWIDTH_FACTORعددكسرٌ من عرضِ الأبِ (٠–١) لعنصرِ «صندوق_نسبي»
عامل_الارتفاعHEIGHT_FACTORعددكسرٌ من ارتفاعِ الأبِ (٠–١) لعنصرِ «صندوق_نسبي»
أدنى_عرضMIN_WIDTHعددالحدُّ الأدنى للعرضِ في عنصرِ «صندوق_مقيد»
أقصى_عرضMAX_WIDTHعددالحدُّ الأقصى للعرضِ في عنصرِ «صندوق_مقيد»
أدنى_ارتفاعMIN_HEIGHTعددالحدُّ الأدنى للارتفاعِ في عنصرِ «صندوق_مقيد»
أقصى_ارتفاعMAX_HEIGHTعددالحدُّ الأقصى للارتفاعِ في عنصرِ «صندوق_مقيد»
textTEXT_LATINنصبديل احتياطيّ لاتينيّ (مسار UINode) — يقرؤه المُرسِّم فقط

التفصيل المعماريّ (المحاور، الأوضاع، الهامش/الأوزان، الحرّاس) في مستودع اللغة: docs/architecture/sadui-layout-alignment.md.