بخش (Segment)

بخش‌ها گروهی از گزینه‌های مرتبط را نمایش می‌دهند که امکان روشن یا خاموش کردن آنها برای کاربر فراهم می‌شود.

پایه (Basic)

استفاده اساسی از بخش.

اندازه (Size)

بخش‌ها اندازه‌های دقیقی مشابه Button دارند.

انتخاب چندگانه (Multiple Selection)

بخش از انتخاب چندگانه پشتیبانی می‌کند، با تنظیم selectionType به multiple.

غیرفعال (Disabled)

با افزودن پراپ disabled، آیتم بخش را غیرفعال کنید.

بخش سفارشی (Custom Segment)

آیتم بخش به ما اجازه می‌دهد که پراپ را به عنوان فرزند نمایش دهیم تا گزینه‌های ظاهری سفارشی‌تری ایجاد کنیم.

کنترل شده (Controlled)

چند نمونه از بخش‌های کنترل شده.

API

بخش (Segment)
ویژگیتوضیحاتنوعپیش‌فرض
defaultValueمقدار اولیه برای بخش بدون کنترلstring[]-
onChangeفراخوانی هنگام تغییر مقدار بخش(segmentValue: string | string[]) => void-
selectionTypeآیا فقط یک آیتم یا چند آیتم می‌توانند در یک زمان انتخاب شوند'single' | 'multiple''single'
sizeاندازه تمامی آیتم‌های بخش.'lg' | 'md' | 'sm' | 'xs''md'
valueمقدار کنترل شده آیتم بخش برای فعال کردنstring[]-
آیتم بخش (Segment.Item)
ویژگیتوضیحاتنوعپیش‌فرض
childrenفرزند آیتم بخش({active: boolean, disabled: boolean, value: string[], ref: string, onSegmentItemClick: () => void}) => ReactNode | ReactNode-
disabledآیا آیتم بخش غیرفعال استboolean-
sizeاندازه آیتم بخش.'lg' | 'md' | 'sm' | 'xs''md'
valueیک مقدار منحصر به فرد برای آیتم بخشstring-