@feugene/granularity-media

Работа с медиа: кадрирование изображений, съёмка с камеры, сканирование кодов, воспроизведение видео — то, ради чего приложение обычно тянет четыре разные библиотеки.

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

Как пакет описан в npm: Media components for @feugene/granularity: image cropping, camera capture, code scanning and video playback.

Установка

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

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

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

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

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

Что внутри

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

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

Компоненты

  • GrCameraCaptureБерут, когда аватар без файлового менеджера
  • GrCodeScannerБерут, когда вход по QR
  • GrImageCropБерут, когда аватар из загруженного файла
  • GrVideoPlayerБерут, когда ролик внутри страницы продукта

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

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