К содержимому
uiify

Accordion

Набор сворачиваемых разделов на основе нативных элементов details.

Браузеры
Chrome 123+Firefox 121+Safari 17.5+
Уровень
0
Сжатый размер
511 B
Лимит принудительной компоновки
0 ms
Лимит axe
0
Совместим с SSR
Да
На основе
elements/details
Публичный контракт
Тестовый стенд

Песочница

Accordion

Single

Доставка
Доставка за 2–3 дня.
Возврат
30-day return window.

Multiple

Доставка
Доставка за 2–3 дня.
Возврат
30-day return window.

API

Accordion

СвойствоТипПо умолчаниюОписание
id*string—Основа детерминированных идентификаторов, связывающих summary и панель без контекста.
items*readonly AccordionItem[]—Каждый пункт имеет вид { value, label, panel?, disabled? }.
type"single" | "multiple""single"Разрешено ли открывать один или несколько пунктов одновременно.
defaultValuestring | readonly string[] | undefined—Открыто при первом рендеринге. Неуправляемое состояние, поэтому сохраняется без JavaScript.
classNamestring—Класс корня аккордеона.

Клавиатура

КлавишаДействие
Enter / SpaceРазвернуть или свернуть раздел
TabПеремещаться между триггерами

Доступность

Набор нативных <details>/<summary>. Раскрытое состояние читается без JS.

Привязка стилей

data-state
Эта страница переведена автоматически и ещё не проверена.