Об этом проекте
@egjs/flicking — это библиотека компонентов карусели (слайдера), поддерживаемая NAVER и распространяемая как монорепозиторий npm-пакетов. В README она описывается как надежная, гибкая и расширяемая, а также отмечается, что она используется в большом масштабе.
Основные возможности, описанные в README:
- Готовность к SSR: работает с Next.js и Nuxt.
- Круговой режим: бесшовный бесконечный цикл.
- Свободная прокрутка: нативный опыт прокрутки с инерцией.
- Виртуальная прокрутка: отображаются только видимые панели для больших наборов данных.
- Плагины: AutoPlay, Fade, Parallax, Arrow и Pagination через @egjs/flicking-plugins.
- TypeScript: полностью типизированный API.
Пакеты в репозитории:
- @egjs/flicking — основная библиотека карусели.
- @egjs/flicking-plugins — готовые эффекты для карусели.
- @egjs/react-flicking — порт для React.
- @egjs/vue3-flicking — порт для Vue 3.
Установка доступна через npm (npm install --save @egjs/flicking) или CDN (jsDelivr, unpkg, cdnjs). В быстром старте показана минимальная HTML-структура с элементом viewport, содержащим элемент camera и дочерние панели, а затем инициализация через ES-модули или упакованный CDN-скрипт, например new Flicking("#my-flicking", { circular: true }).
В список поддерживаемых браузеров входят последние версии Chrome, Firefox и Safari, а также iOS 7+ и Android 4+.
В README также упоминается направление "AI Native": документация, ориентированная на сценарии использования, более строгие типы TypeScript, более понятные сообщения об ошибках и предсказуемая внутренняя логика, а также руководство llms.txt для передачи документации LLM и AI-агентам.
Документация включает демонстрации со встроенным редактором живого кода, руководство по быстрому старту и справочник по API. Проект распространяется под лицензией MIT (Copyright 2015-present NAVER Corp.) и принимает вклад через GitHub issues и CONTRIBUTING.md.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.