0.10.1 • Published 5 months ago

@snack-uikit/drawer v0.10.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 months 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

5 months ago

0.10.1

5 months ago

0.10.0

5 months ago

0.8.9

6 months ago

0.8.8

6 months ago

0.6.20

11 months ago

0.8.5

8 months ago

0.8.4

8 months ago

0.8.7

6 months ago

0.8.6

7 months ago

0.7.2

10 months ago

0.7.1

10 months ago

0.7.3

10 months ago

0.7.0

11 months ago

0.8.1

10 months ago

0.8.0

10 months ago

0.8.3

9 months ago

0.8.2

9 months ago

0.6.19

11 months ago

0.6.18

11 months ago

0.6.17

12 months ago

0.6.16

1 year ago

0.6.15

1 year ago

0.6.14

1 year ago

0.6.13

1 year ago

0.6.12

1 year ago

0.6.11

1 year ago

0.6.10

1 year ago

0.6.9

1 year ago

0.6.7

1 year ago

0.6.8

1 year ago

0.6.6

1 year ago

0.6.5

1 year ago

0.6.4

1 year ago

0.6.3

1 year ago

0.6.2

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.5.1

1 year ago

0.5.0

1 year ago