UNode وقياسات الصندوق
UNode هو اللبنة الأساسية لأي عنصر واجهة.
الحقول الأساسية
width: UValheight: UValmin_width: f32max_width: f32min_height: f32max_height: f32padding: USidesmargin: USidesbackground_color: Colorborder_radius: UCornerRadiusshape_mode: UShapeMode
UVal
الوحدات المدعومة:
Px(f32)Percent(f32)MinContentMaxContentContentAutoFlex(f32)
ملاحظات الأحجام
widthوheightيمثلان طلب الحجم المفضل.min_widthوmax_widthوmin_heightوmax_heightتطبقclampعلى الناتج النهائي.paddingيدخل في القياس الجوهري، بينماmarginيؤثر على التموضع ومساحة الالتفاف ولا يغير المحتوى الداخلي المقاس للعقدة.UVal::Contentيبقى الاسم القديم الموافق لـUVal::MaxContent.UVal::Autoصار نمطًا سياقيًا وليس مرادفًا مباشرًا لـContent.- استخدم
MaxContentأوMinContentعندما تريد حجمًا جوهريًا صريحًا من دون سلوك التمدد الضمني الخاص بـAuto. border_radiusوshape_modeيظلان خصائص بصرية فقط، ولا يغيران قياس التخطيط بحد ذاتهما.
راجع دلالات الأحجام للتفاصيل الحالية الكاملة.
ComputedSize
بعد الحل النهائي يحصل كل عنصر على:
widthheightlocal_pos
وهذا هو القياس الذي يستخدمه الرندر.
UBorder
حدود مرئية مستقلة عن خلفية UNode:
colorwidthradiusoffset
Shape Modes
Round: زوايا مستديرة SDF.Cut: قص زوايا بنمط beveled/cut.