@feugene/granularity-chrono

Календарь, выбор даты и времени — без библиотеки дат под ними. Берут, когда даты часть интерфейса, а сторонний виджет притащил бы свой визуальный язык.

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

Как пакет описан в npm: Calendar, date and time components for the @feugene/granularity design system — no third-party date widget, no date library.

Установка

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

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

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

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

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

Что внутри

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

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

Компоненты

  • GrCalendarБерут, когда календарь и есть экран
  • GrDatePickerБерут, когда дата — значение поля формы
  • GrDateRangePickerБерут, когда отчёт за период
  • GrDateTimePickerБерут, когда момент, а не день
  • GrDurationБерут, когда сколько заняло
  • GrRelativeTimeБерут, когда свежесть важнее точности
  • GrTimePickerБерут, когда время без даты

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

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