Skip to content

SListItem

Обзор

Строка списка для SList.

Usage

API

Краткий справочник props, slots и events — см. API Reference.

API Reference

Свойства

ИмяТипОписаниеПо умолчанию
depthnumberУровень вложенности для отступа слева.0
hasLevelbooleanВсегда рендерить колонку уровня (14px), даже при depth: 0 без expandable — как hasLevel в Figma.false
expandablebooleanПоказывает кнопку раскрытия дерева.false
expandedbooleanРаскрыта ли ветка.false
variantESListItemVariantСемантический цвет строки.'neutral'
tinybooleanКомпактная высота строки (32px).false
compactbooleanСтрока 28px под текст без иконки и уровня; приоритетнее tiny.false
flushbooleanПоверхность строки вровень с её боксом: без 2px ring-gap по бокам.false
selectedbooleanВыбранная строка.false
activebooleanАктивная строка (фокус/навигация).false
disabledbooleanОтключает взаимодействие.false
readonlybooleanТолько чтение без стиля disabled.false
loadingbooleanСкелетон вместо контента.false
titlestringЗаголовок; для своей разметки — слот title.
subtitlestringПодзаголовок; для своей разметки — слот subtitle.
iconLeftTSIconNameИконка слева; для своей разметки — слот icon-left.
iconLeftSizeTSListItemIconSizeРазмер иконки слева и её бокса; по умолчанию 16 (внутри меню SSelect — 20).
rowKeystringСтабильный ключ строки.
revealRightbooleanПоказывать правую колонку при наведении.
expandOnClickbooleanКлик по строке сворачивает/разворачивает ветку (работает при expandable).

События

ИмяОписаниеPayload
clickКлик по строке списка.MouseEvent
toggleExpandПереключение состояния expand/collapse у tree-элемента.
keydownНажатие клавиши на строке.KeyboardEvent

Слоты

ИмяОписание
levelКолонка отступа/кнопки раскрытия дерева
icon-leftИконка слева; по умолчанию SIcon из prop iconLeft
titleЗаголовок строки
subtitleПодзаголовок строки
title-actionДействие в зоне заголовка; scope: disabled, readonly
trailingЭлементы перед правой колонкой; scope: disabled, readonly
rightОсновная правая колонка; scope: disabled, readonly
action-endКрайняя правая зона; scope: disabled, readonly