0.10.1 • Published 16 days ago

@snack-uikit/drawer v0.10.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
16 days ago

Drawer

Installation

npm i @snack-uikit/drawer

Changelog

DrawerCustom

Компонент-конструктор

Props

nametypedefault valuedescription
onClose*() => void-Колбэк закрытия
open*boolean-Управление состоянием показан/не показан.
modeenum Mode: "regular", "soft"-Режим отображения
positionenum Position: "right", "left"-Расположение открытого Drawer
classNamestring-CSS-класс для элемента с контентом
rootClassNamestring-CSS-класс для корневого элемента
sizestring \| number-Размер
pushboolean \| PushConfig-Смещение при открытии "вложенного" компонента
containerstring \| HTMLElement-Контейнер в котором будет рендерится Drawer. По-умолчанию - body
nestedDrawerReactElement<DrawerCustomProps, string \| JSXElementConstructor<any>>-Вложенный Drawer

Drawer

Готовый компонент Drawer

Props

nametypedefault valuedescription
title*string-Заголовок
content*ReactNode-Контент
onClose*() => void-Колбэк закрытия
open*boolean-Управление состоянием показан/не показан.
modeenum Mode: "regular", "soft"-Режим отображения
positionenum Position: "right", "left"-Расположение открытого Drawer
classNamestring-CSS-класс для элемента с контентом
rootClassNamestring-CSS-класс для корневого элемента
containerstring \| HTMLElement-Контейнер в котором будет рендерится Drawer. По-умолчанию - body
titleTooltipReactNode-Тултип для заголовка
image{ src: string; alt: string; }-Изображение
subtitlestring-Подзаголовок
sizeenum Size: "s", "m", "l"-Размер
approveButtonOmit<ButtonFilledProps, "size"> & { tooltip?: TooltipProps; }-Основная кнопка
cancelButtonOmit<ButtonOutlineProps, "size"> & { tooltip?: TooltipProps; }-Кнопка отмены
additionalButtonOmit<ButtonSimpleProps, "size"> & { tooltip?: TooltipProps; }-Дополнительная кнопка
nestedDrawerReactElement<DrawerProps, string \| JSXElementConstructor<any>>-Вложенный Drawer
truncate{ title?: number; subtitle?: number; }'{ title: 1; subtitle: 2; }'Максимальное кол-во строк - title - в заголовке - subtitle - в подзаголовке

DrawerCustom.Header

Вспомогательный компонент для добавления "шапки" в DrawerCustom

Props

nametyperequireddefault valuedescription
titlestringtrue-Заголовок
titleTooltipReactNodefalse-Тултип для заголовка
subtitlestringfalse-Подзаголовок
image{ src: string; alt: string; }false-Изображение
classNamestringfalse-CSS-класс

DrawerCustom.Body

Вспомогательный компонент для добавления "тела" в DrawerCustom

Props

nametyperequireddefault valuedescription
contentReactNodetrue-Контент
classNamestringfalse-CSS-класс

DrawerCustom.Footer

Вспомогательный компонент для добавления "футера" в DrawerCustom

Props

nametyperequireddefault valuedescription
actionsReactNodetrue-Слот для добавления кнопок-действий
classNamestringfalse-CSS-класс
0.9.0

18 days ago

0.10.1

16 days ago

0.10.0

18 days ago

0.8.9

2 months ago

0.8.8

2 months ago

0.6.20

6 months ago

0.8.5

3 months ago

0.8.4

3 months ago

0.8.7

2 months ago

0.8.6

2 months ago

0.7.2

6 months ago

0.7.1

6 months ago

0.7.3

5 months ago

0.7.0

6 months ago

0.8.1

5 months ago

0.8.0

5 months ago

0.8.3

4 months ago

0.8.2

5 months ago

0.6.19

6 months ago

0.6.18

7 months ago

0.6.17

7 months ago

0.6.16

8 months ago

0.6.15

8 months ago

0.6.14

9 months ago

0.6.13

9 months ago

0.6.12

9 months ago

0.6.11

9 months ago

0.6.10

9 months ago

0.6.9

9 months ago

0.6.7

9 months ago

0.6.8

9 months ago

0.6.6

10 months ago

0.6.5

10 months ago

0.6.4

11 months ago

0.6.3

11 months ago

0.6.2

11 months ago

0.6.1

11 months ago

0.6.0

11 months ago

0.5.1

12 months ago

0.5.0

12 months ago