الانتقال إلى المحتوى الرئيسي

نظرة عامة

Separator يعرض div مع role="separator" واتجاه يمكن الوصول إليه. يستخدم عقد الفاصل في Base UI، بما في ذلك الخصائص الأصلية والمراجع وتركيب render. استورد SeparatorProps من نقطة الإدخال نفسها.

استخدام

الاتجاه والمظهر

القيمة الافتراضية لـ orientation هي horizontal. الهوامش الافتراضية هي صفر في كلا الاتجاهين. تملأ الفواصل الأفقية العرض المتاح. تمتد الفواصل العمودية على طول حاوية flex الخاصة بها. امنح الفاصل العمودي المستقل ارتفاعًا. تحكم في التباعد عبر التخطيط الأب، أو استخدم style أو className الأصليين للهوامش الصريحة ولون الخط. يقبل Base UI أيضًا دوالًا تعتمد على الاتجاه لهذه الخصائص.

فواصل معنونة

استخدم LabeledSeparator لتسمية نصية بين خطوط الفاصل أو في نهاية خط. يوفر التخطيط واسم فاصل واحدًا يمكن الوصول إليه.

الترحيل

استبدل المساعد الأفقي السابق بـ Separator. أزل noMargin، لأن الهوامش الافتراضية أصبحت الآن صفرًا. للاحتفاظ بالتباعد الافتراضي السابق، أضف style={{ marginBlock: 'var(--t-spacing-3)' }}. استبدل color بـ style={{ backgroundColor: color }}. استخدم LabeledSeparator للفواصل المسمّاة، ومرّر التسمية كعناصر فرعية، وأعِد تسمية textPosition إلى labelPosition. استبدل الفواصل المستخدمة فقط للتباعد غير المرئي بتباعد التخطيط.

الخصائص

string | ((state: SeparatorState) => string | undefined)
CSS class or function of the separator orientation.
"horizontal" | "vertical"
افتراضي:"horizontal"
Direction of the divider: horizontal or vertical.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, SeparatorState>
Element or render function composed with the native separator props and ref.
CSSProperties | ((state: SeparatorState) => CSSProperties | undefined)
Native style or function of the separator orientation. Use it for spacing and line color.