SegmentedRadioGroup

size
width
disabled
import {SegmentedRadioGroup} from '@gravity-ui/uikit';

Компонент SegmentedRadioGroup используется для создания группы кнопок с зависимой фиксацией (т.н. «радиокнопок»), где пользователи могут выбрать только один вариант из нескольких предложенных.

Отключенное состояние

Размер

Размер SegmentedRadioGroup можно настроить с помощью свойства size. Размер по умолчанию — m.

Ширина

Ширину SegmentedRadioGroup можно настроить с помощью свойства width.

Свойства

ИмяОписаниеТипПо умолчанию
childrenСодержимое радиокнопки.ReactNode
disabledВключает или отключает состояние disabled у радиокнопки.booleanfalse
optionsОпции радиокнопки.SegmentedRadioGroupOptionProps[]
defaultValueЗадает начальное значение состояния компонента при его монтировании.string
onUpdateСрабатывает при изменении состояния радиокнопки пользователем и передает новое значение как аргумент обратного вызова.(value: string) => void
onChangeСрабатывает при изменении состояния радиокнопки пользователем и передает событие изменения как аргумент обратного вызова.Function
onFocusОбработчик события, вызываемый, когда элемент ввода радио получает фокус.Function
onBlurОбработчик события, вызываемый, когда элемент ввода радио теряет фокус.Function
widthОпределяет ширину радиокнопки.auto - max
sizeОпределяет размер радиокнопки.s m l xlm
nameHTML-атрибут name для элемента ввода.string
qaHTML-атрибут data-qa, используется для тестирования.string
styleHTML-атрибут style.React.CSSProperties
classNameHTML-атрибут class.string

SegmentedRadioGroup.Option

SegmentedRadioGroup также имеет вложенный компонент Option. Его можно использовать для создания вариантов радиокнопок внутри SegmentedRadioGroup.

Свойства

ИмяОписаниеТипЗначение по умолчанию
childrenСодержимое радио (как правило, лейбл).ReactNode
contentСодержимое радио (альтернатива children).ReactNode
disabledВключает или отключает состояние disabled у радио.booleanfalse
valueЗначение контрола.string