Skip to main content

SegmentedControlProps

@lowcode/ui-kit


Interface: SegmentedControlProps

Defined in: components/primitives/SegmentedControl.tsx:33

Пропсы компонента SegmentedControl.

Компонент представляет собой группу кнопок, из которых в каждый момент времени может быть выбрана только одна. Используется как переключатель режимов (например, Quick / Advanced).

Properties​

buttonProps?​

optional buttonProps: ButtonHTMLAttributes<HTMLButtonElement>

Defined in: components/primitives/SegmentedControl.tsx:69

Дополнительные атрибуты, которые будут проброшены в внутренние кнопки.

Используется редко, но позволяет задавать, например, type="button".


className?​

optional className: string

Defined in: components/primitives/SegmentedControl.tsx:62

Дополнительные CSS-классы для корневого контейнера.


disabled?​

optional disabled: boolean

Defined in: components/primitives/SegmentedControl.tsx:57

Неактивное состояние переключателя.


onChange()​

onChange: (value) => void

Defined in: components/primitives/SegmentedControl.tsx:47

Callback, вызываемый при выборе новой опции.

Parameters​

value​

string

Returns​

void


options​

options: SegmentedControlOption[]

Defined in: components/primitives/SegmentedControl.tsx:37

Список доступных опций.


size?​

optional size: SegmentedControlSize

Defined in: components/primitives/SegmentedControl.tsx:52

Размер кнопок.


value​

value: string

Defined in: components/primitives/SegmentedControl.tsx:42

Текущее выбранное значение.