Skip to main content

نظرة عامة

يجمع LabeledSeparator بين Separator وText في فاصل أفقي مُسمّى. يوفر تطبيقك التسمية والتباعد المحيط بها.

استخدام

موضع التسمية وطابعها

تكون القيمة الافتراضية لـ labelPosition هي center، مع خط على كل جانب من التسمية. استخدم end لوضع التسمية بعد الخط البادئ. تقبل التسمية سلسلة نصية يوفرها تطبيقك ويترجمها محليًا. تكون القيمة الافتراضية لـ tone هي neutral. استخدم danger لمؤشر أحمر بتسمية ذات وزن متوسط وخط أكثر سُمكًا. اضبط hasStartMarker لإضافة غطاء زخرفي صغير في بداية الخط. يتبع الغطاء الاختياري تصميم خط التقويم والدردشة المشترك.

التباعد وحالة التطبيق

يملأ المكوّن حاويته ولا يضيف هامشًا خارجيًا. استخدم تباعد التخطيط الأب أو style وclassName الأصليين للهوامش والمحاذاة. احتفظ بالإزاحات للصور الرمزية المجاورة أو مواضع التقويم في تطبيقك. يعرض المكوّن التسمية المقدمة. يحدد تطبيقك موضع حد غير المقروء أو مؤشر التقويم ووقت ظهوره.

إمكانية الوصول والتركيب

يعرض الجذر فاصلًا أفقيًا واحدًا مُسمّى استنادًا إلى تسميته. تكون مقاطع الخط ومؤشر البداية الاختياري زخرفية، لذلك لا تعلن التقنية المساعدة عن فواصل إضافية. يمكن للسمات الأصلية المتاحة الوصول توفير اسم أو وصف مختلف عند الحاجة. تستهدف السمات الأصلية والأنماط وأسماء الفئات وref عنصر div الخارجي. استخدم render لتركيب عنصر آخر غير تفاعلي مع تمرير الخصائص وref المقدمين. يتم تصدير LabeledSeparatorProps من twenty-ui/components/layout.

الترحيل

استبدل LabeledDivider في الواجهة الأمامية بـ LabeledSeparator. أعد تسمية textPosition إلى labelPosition، واستخدم tone="danger" للمظهر الأحمر لمؤشر غير المقروء. أزل noMargin، لأن الهوامش الخارجية تكون صفرًا افتراضيًا. حافظ على التباعد الافتراضي السابق باستخدام style={{ marginBlock: 'var(--t-spacing-3)' }} عند الحاجة.

الإزاحة

string
required
Text naming the separator. Supplied and localized by the caller.
boolean
default:"false"
Show a decorative cap at the beginning of the rule.
"center" | "end"
default:"center"
Place the label between two lines or at the end of one line.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, {}>
Allows you to replace the component’s HTML element with a different tag, or compose it with another component.Accepts a ReactElement or a function that returns the element to render.
"danger" | "neutral"
default:"neutral"
Neutral divider or red marker with a thicker rule.