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:68

Дополнительные атрибуты, которые будут проброшены в внутренние кнопки. Используется редко, но позволяет задавать, например, 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

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