SegmentButton
Отображает группу кнопок
Группа кнопок функционально аналогичная вкладкам.
  <SegmentButton Mode="Primary">
    <Button Text="Button"/>
    <Button Text="Button"/>
  </SegmentButton>
Свойства
| Имя | Описание | Тип | Значение по умолчанию | Возможные значения | 
|---|---|---|---|---|
| ActiveButton | Псевдоним для InputActiveButton, OutputActiveButton | number | 0 | |
| Badge | Количественная информация в компонентах Menu, Accordion, Link, Text. В качестве значения может использоваться объект с полями: counter (число), position ("post" или "pre"), color (цвет) | any | ||
| CSS | Массив строк-классов CSS-стилей компонента | array | ||
| CombineConfig | Конфигурация всех событий компонента. Служебное свойство для генерации фрагментов кода в визуальном режиме редактора форм. Не рекомендуется указывать значение вручную | object | ||
| Hidden | Признак состояния компонента Скрыт | boolean | False | |
| Hint | Всплывающая подсказка над компонентом, чаще используемая для подробного пояснения краткого текста | any | ||
| Id | Идентификатор компонента для навигации к нему на HTML-странице | string | ||
| InputActiveButton | Порядковый номер выбранной кнопки, начиная с 0 (входное значение) | number | 0 | |
| Mode | Стиль кнопок согласно дизайн-системе Платформы | enum | Primary | Primary- Основной стиль; не рекомендуется использ овать в панелях инструментовSecondary- Дополнительный стиль; например, для использования в панели инструментов | 
| OnClick | Обработчик события нажатия кнопки мыши | undefined | ||
| OnKeyDown | Обработчик события KeyDown | undefined | ||
| OnKeyUp | Обработчик события KeyUp | undefined | ||
| OnMouseDown | Обработчик события MouseDown | undefined | ||
| OnMouseEnter | Обработчик события MouseEnter | undefined | ||
| OnMouseLeave | Обработчик события MouseLeave | undefined | ||
| OnMouseMove | Обработчик события MouseMove | undefined | ||
| OnMouseOut | Обработчик события MouseOut | undefined | ||
| OnMouseOver | Обработчик события MouseOver | undefined | ||
| OnMouseUp | Обработчик события MouseUp | undefined | ||
| OnUnmount | Обработчик события Unmount | undefined | ||
| OutputActiveButton | Порядковый номер выбранной кнопки, начиная с 0 (выходное значение) | number | 0 | |
| Slot | Метка для динамического добавления другого компонента по его идентификатору | string | ||
| Tooltip | Всплывающая подсказка над компонентом, чаще используемая для пояснения назначения значка | any | ||
| TraceId | Идентификатор для отслеживания состояния компонента исходя из хронологической последовательности: создание, отрисовка, обновление, удаление; используется для выполнения фрагмента кода по изменению состояния компонента | string | ||
| Visible | Признак инверсии состояния компонента Скрыт | boolean | True | 
Примеры
Скрипты:
setState({
  ActiveButton1: 0,
  ActiveButton2: 0,
  ActiveButton3: 0,
  ActiveButton4: 0,
  ActiveButton5: 0,
  ActiveButton6: 0,
})
JSX:
<Group CSS={['px-8']} Mode="Row" Height="500px">
  <Group CSS={['px-8']} Mode="Column">
    <Group CSS={['px-8']} Mode="Column" Width='400px'>
      <Text Mode="H2" Value="Primary"/>
      <Text Mode="Medium_14" Value="Используется по умолчанию и никогда внутри компонента Toolbar"/>
    </Group>
    <Group CSS={['px-8']} Mode="Column">
      <Text Mode="H2" Value="Text"/>
      <SegmentButton 
        Mode="Primary" 
        ActiveButton-var="ActiveButton1"
      >
        <Button Text="Normal"/>
        <Button Text="Normal"/>
        <Button Text="Normal"/>
      </SegmentButton>
    </Group>
    <Group CSS={['px-8']} Mode="Column">
      <Text Mode="H2" Value="Icon+Text"/>
      <SegmentButton 
        Mode="Primary" 
        ActiveButton-var="ActiveButton2"
      >
        <Button Text="Normal" >
          <Icon Value={{ name: 'check' }}/>
        </Button>
        <Button Text="Normal" >
          <Icon Value={{ name: 'check' }}/>
        </Button>
        <Button Text="Normal" >
          <Icon Value={{ name: 'check' }}/>
        </Button>
      </SegmentButton>
    </Group>
    <Group CSS={['px-8']} Mode="Column">
      <Text Mode="H2" Value="Icon"/>
      <SegmentButton 
        Mode="Primary" 
        ActiveButton-var="ActiveButton3"
      >
        <Button>
          <Icon Value={{ name: 'delete_item' }}/>
        </Button>
        <Button>
          <Icon Value={{ name: 'delete_item' }}/>
        </Button>
        <Button>
          <Icon Value={{ name: 'delete_item' }}/>
        </Button>
      </SegmentButton>
    </Group>
  </Group>
  <Group CSS={['px-8']} Mode="Column">
    <Group CSS={['px-8']} Mode="Column" Width='400px'>
      <Text Mode="H2" Value="Secondary"/>
      <Text Mode="Medium_14" Value="Используется внутри компонета Toolbar или вне его"/>
    </Group>
    <Group CSS={['px-8']} Mode="Column">
      <Text Mode="H2" Value="Text"/>
      <SegmentButton 
        Mode="Secondary" 
        ActiveButton-var="ActiveButton4"
      >
        <Button Text="Normal"/>
        <Button Text="Normal"/>
        <Button Text="Normal"/>
      </SegmentButton>
    </Group>
    <Group CSS={['px-8']} Mode="Column">
      <Text Mode="H2" Value="Icon+Text"/>
      <SegmentButton 
        Mode="Secondary" 
        ActiveButton-var="ActiveButton5"
      >
        <Button Text="Normal" >
          <Icon Value={{ name: 'check' }}/>
        </Button>
        <Button Text="Normal" >
          <Icon Value={{ name: 'check' }}/>
        </Button>
        <Button Text="Normal" >
          <Icon Value={{ name: 'check' }}/>
        </Button>
      </SegmentButton>
    </Group>
    <Group CSS={['px-8']} Mode="Column">
      <Text Mode="H2" Value="Icon"/>
      <SegmentButton 
        Mode="Secondary" 
        ActiveButton-var="ActiveButton6"
      >
        <Button>
          <Icon Value={{ name: 'delete_item' }}/>
        </Button>
        <Button>
          <Icon Value={{ name: 'delete_item' }}/>
        </Button>
        <Button>
          <Icon Value={{ name: 'delete_item' }}/>
        </Button>
      </SegmentButton>
    </Group>
  </Group>
</Group>