Компонент Calendar для Angular | ng-hub-ui-calendar
Компонент календаря для Angular с представлениями событий, drag and drop, шаблонами, интернационализацией и CSS-переменными для интерфейсов планирования.
Обзор
Почему команды ищут эту библиотеку
Этот компонент календаря для Angular спроектирован для интерфейсов планирования, которым нужны настраиваемые представления, рендеринг событий, drag and drop и готовая к продакшену тематизация.
Установка
npm install ng-hub-ui-calendarПерейти к
Идеально для
- инструменты бронирования
- командные календари
- планирование ресурсов
- управление событиями
О библиотеке calendar
ng-hub-ui-calendar помогает командам Angular создавать инструменты бронирования, командные расписания и экраны планирования с переиспользуемой поверхностью календаря. Он поддерживает тот тип рендеринга событий и паттерны взаимодействия, которые ожидаются в реальных продуктах планирования.
Руководства по возможностям
Представления и навигация
Переключение между представлениями месяца, недели, дня и года и перемещение между периодами
Примеры:
Представления календаря
Представления календаря
June 2026
Навигация
Навигация
События
Отображение событий и обработка взаимодействий с событиями и днями
Примеры:
Обработка событий
Обработка событий
June 2026
Переполнение содержимого события
Переполнение содержимого события
This example uses very long event titles and descriptions to verify that overflowing content does not resize calendar columns or break the month grid layout.
June 2026
События drag & drop
События drag & drop
Drag events to move them to different days.
June 2026
Drop Log:
No drops yet. Try dragging an event!
Шаблоны
Настройка отрисовки событий и ячеек дней с помощью шаблонов
Примеры:
Пользовательские шаблоны
Пользовательские шаблоны
June 2026
Конфигурация
Настройка поведения календаря через параметры конфигурации
Примеры:
Настройка календаря
Настройка календаря
June 2026
Стилизация и i18n
Темизация через CSS-переменные и локализация календаря
Примеры:
Темизация через переменные CSS
Темизация через переменные CSS
This example customizes the calendar using --hub-calendar-* CSS variables.
June 2026
Интернационализация (i18n)
Интернационализация (i18n)
June 2026
i18n Support:
The calendar uses ng-hub-ui-utils TranslatePipe for labels.
Configure translations via provideHubTranslation() with the CALENDAR_I18N dictionary.
Ключевые возможности
Последние изменения
Version 21.1.1 - 3/19/26, 12:00 AM
changed: Co-locate SCSS with component via styleUrl; no manual @use import needed.
changed: Removed hardcoded design system token defaults from stylesheet.
fixed: Fixed grid overflow: added min-width: 0 to tracks, day cells, and event containers.
Version 21.1.0 - 3/10/26, 12:00 AM
added: Multiple calendar views: month, week, day, year.
added: Native drag-and-drop event support.