0.1.0 • Published 27 days ago

@snack-uikit/attachment v0.1.0

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

Attachment

Installation

npm i @snack-uikit/attachment

Changelog

AttachmentSquare

Props

nametypedefault valuedescription
fileFile-Файл
onDownload(file?: File) => void-Колбек на клик по кнопке скачивания
onDelete(file?: File) => void-Колбек на клик по кнопке удаления
titlestringfileNameЗаголовок
descriptionstringfileExtensionОписание
errorstring-Сообщение об ошибке
truncateVariant"end" | "middle"-Вариант обрезания строки: - End - с конца; - Middle - по середине
loadingboolean-Управление состоянием загрузки
extension2IconRecord<string, JSXElementConstructor<{ size?: number; className?: string; }>>-Объект сопоставления расширения файла и отображаемой иконки @defaultIcon FileSVG
checkedboolean-Управление состоянием выбран/не выбран
disabledboolean-Управление состоянием интерактивности
multipleSelectionboolean-Отображение галочки для режима массового выделения карточек
onClick(e: MouseEvent<HTMLDivElement \| HTMLAnchorElement, MouseEvent>) => void-Колбек на клик по карточке
classNamestring-CSS-класс для элемента с контентом

Attachment

Props

nametypedefault valuedescription
fileFile-Файл
onDownload(file?: File) => void-Колбек на клик по кнопке скачивания
onDelete(file?: File) => void-Колбек на клик по кнопке удаления
titlestringfileNameЗаголовок
descriptionstringfileExtensionОписание
errorstring-Сообщение об ошибке
truncateVariant"end" | "middle"-Вариант обрезания строки: - End - с конца; - Middle - по середине
loadingboolean-Управление состоянием загрузки
extension2IconRecord<string, JSXElementConstructor<{ size?: number; className?: string; }>>-Объект сопоставления расширения файла и отображаемой иконки @defaultIcon FileSVG
checkedboolean-Управление состоянием выбран/не выбран
disabledboolean-Управление состоянием интерактивности
multipleSelectionboolean-Отображение галочки для режима массового выделения карточек
onClick(e: MouseEvent<HTMLDivElement \| HTMLAnchorElement, MouseEvent>) => void-Колбек на клик по карточке
classNamestring-CSS-класс для элемента с контентом
sizeenum Size: "s", "m"sРазмер