НачалоОсновыКомпонентыТексты

Сегментированный переключатель

Сегментированный переключатель меняет вид одного и того же содержимого, например список или сетку. Один сегмент всегда включён, и смена применяется сразу.

Стабильный Figma
ОбзорИспользованиеAPIДоступность
List Grid Map
<tk-segmented-control label="View" value="list">
  <tk-segment value="list">List</tk-segment>
  <tk-segment value="grid">Grid</tk-segment>
  <tk-segment value="map">Map</tk-segment>
</tk-segmented-control>

Анатомия

Часть Что это
tk-segmented-control дорожка: утопленная подложка высотой 32px; одна остановка Tab
tk-segment один вариант; все сегменты одной ширины
плашка выбранного приподнятая плашка с тенью под выбранным сегментом

Форма

shape="round" полностью скругляет дорожку и плашку.

Day Week Month
<tk-segmented-control label="Period" value="week" shape="round">
  <tk-segment value="day">Day</tk-segment>
  <tk-segment value="week">Week</tk-segment>
  <tk-segment value="month">Month</tk-segment>
</tk-segmented-control>

Состояния

All Unread Flagged List Grid
<tk-segmented-control label="Messages" value="all">
  <tk-segment value="all">All</tk-segment>
  <tk-segment value="unread">Unread</tk-segment>
  <tk-segment value="flagged" disabled>Flagged</tk-segment>
</tk-segmented-control>
<tk-segmented-control label="Layout" value="grid" disabled>
  <tk-segment value="list">List</tk-segment>
  <tk-segment value="grid">Grid</tk-segment>
</tk-segmented-control>

При наведении подпись сегмента темнеет, при нажатии появляется подложка, при фокусе с клавиатуры — рамка.

  • disabled у сегмента: он приглушён, не нажимается, и стрелки его пропускают.
  • disabled у переключателя: он целиком выпадает из порядка Tab. Плашка выбранного остаётся, и текущий вид по-прежнему понятен.