@feugene/granularity-dashboard

Сетка виджетов: перетаскивание, размеры, брейкпоинты и сохранение раскладки. Берут, когда раскладкой владеет пользователь, а не дизайнер.

версия
0.6.0
Публичных подпутей
15
Компоненты
5
Runtime-зависимости
0

Как пакет описан в npm: Widget grid for the @feugene/granularity design system — drag, resize, breakpoints and layout persistence, zero dependencies.

Установка

Команда ставит пакет и его обязательные peer-зависимости: библиотека их не приносит, потому что в приложении они уже есть.

npm i @feugene/granularity-dashboard @feugene/granularity @feugene/unocss-preset-granular vue
pnpm add @feugene/granularity-dashboard @feugene/granularity @feugene/unocss-preset-granular vue
yarn add @feugene/granularity-dashboard @feugene/granularity @feugene/unocss-preset-granular vue
bun add @feugene/granularity-dashboard @feugene/granularity @feugene/unocss-preset-granular vue

Необязательные peer-зависимости

Объявлены необязательными: нужны только той части пакета, которая их использует. Менеджер пакетов о них не напомнит.

  • @feugene/unplugin-granularity
  • unplugin-vue-components
  • @feugene/fint-i18n

Что внутри

15 точек входа объявляет манифест — по ним и импортируют, чтобы в бандл не попало лишнее.

Runtime-зависимостей нет: в приложение приезжает только код пакета.

Компоненты

  • GrDashboardБерут, когда раскладку определяет пользователь
  • GrDashboardItemБерут, когда любой виджет внутри `GrDashboard`
  • GrDashboardItemSettingsБерут, когда у виджета есть что настраивать
  • GrDashboardPaletteБерут, когда набор виджетов выбирает пользователь
  • GrDashboardToolbarБерут, когда дашборд редактируемый

Документация пакета

Написана в репозитории библиотеки. Портал на неё ссылается, а не пересказывает.