Skip to content

Accordion

Развернуть/свернуть блок.

Использование

WARNING

Для корректной работы слота справа от текстового контрола - обязательно укажите его ширину в пикселах через проп width.

INFO

Используйте проп full для отключения сокращения многоточием контента триггера при переполнении.

HTML

html
<ds-accordion token="amelie" width="100" text="Текст контрола элемента!">
  <div slot="actions">...</div>
  <div slot="content">
    <h1>11111111111111111</h1>
    <h1>22222222222222222</h1>
    <h1>33333333333333333</h1>
  </div>
</ds-accordion>

React

js
import { Accordion } from '@rir/ds-library';

function Component() {
  return (
    <>
      <Accordion token="amelie" width="100" text="Текст контрола элемента!">
        <div slot="actions">...</div>
        <div slot="content">
          <h1>11111111111111111</h1>
          <h1>22222222222222222</h1>
          <h1>33333333333333333</h1>
        </div>
      </Accordion>
    </>
  );
}

export default Component;

API

Props

NameTypeDescriptionDefault
tokenenum Colors: ['transparent', 'walle', 'amelie']Токен вида элемента'transparent'
sizeString: ['amphinomis', 'celareino', 'meliphia', 'pasithea', 'criamisa', 'marilia']Размер элемента'amphinomis'
textStringТекстовый контент контрола элемента''
widthNumberШирина зарезервированная под слот actions (в правой части контрола) в пикселях0
fullBooleanОтключает многоточие при переполнении контента в триггереfalse

Slots

NameDescription
actionsСлот в правой части контрола элемента
contentСлот для контента (изначально скрыт)

Примеры проектов

React

Angular

Vue