Библиотека форм для Angular | ng-hub-ui-forms
Доступные поля форм для Angular (input, textarea, slider, select, datepicker) с автоматическим выводом ошибок на уровне контрола, группы и формы, реактивными формами и CSS-переменными.
Обзор
Почему команды ищут эту библиотеку
Используйте эту библиотеку форм для Angular, когда нужны доступные поля с автоматическим выводом ошибок валидации, форкнутый ng-select, написанный с нуля datepicker и тематизация через CSS-переменные в рантайме — без Bootstrap.
Установка
npm install ng-hub-ui-formsПерейти к
Идеально для
- формы регистрации и оформления заказа
- страницы настроек
- фильтры и поиск
- админ-панели
О библиотеке forms
ng-hub-ui-forms объединяет все поля формы под единым контрактом: привяжите их к реактивным формам, и соответствующие ошибки появляются автоматически на уровне контрола, группы и формы. Поля являются standalone, OnPush и нативно работают с Signals; select — это поддерживаемый форк ng-select, оформленный токенами hub; datepicker построен на нативном Date и overlay из Angular CDK. Всё тематизируется через канонические CSS-переменные --hub-*, с тёмной темой в рантайме.
Руководства по возможностям
Текстовые поля
Поле `hub-input` с привязкой к reactive-forms и автоматическим отображением ошибок без какой-либо обвязки. Text, email, password, number и counter, а также плавающие метки и аддоны input-group.
Примеры:
Текстовые поля и автоошибки
Текстовые поля и автоошибки
Число, счётчик, цвет, переключатель, флажок
Число, счётчик, цвет, переключатель, флажок
Группы полей, файл и плавающая метка
Группы полей, файл и плавающая метка
Маски шаблонов (карта, IBAN, телефон, дата)
Маски шаблонов (карта, IBAN, телефон, дата)
Ввод одноразового кода (OTP)
Ввод одноразового кода (OTP)
Многострочный ввод и диапазон
Автоматически растущие textarea со счётчиками символов и слайдеры диапазона с одним / двумя ползунками.
Примеры:
Текстовая область со счётчиком и авторазмером
Текстовая область со счётчиком и авторазмером
Slider и диапазон с двумя ползунками
Slider и диапазон с двумя ползунками
Выбор
Форкнутый движок ng-select, темизированный с помощью hub-токенов, а также форматы button, radio и checkbox, отображающие собственный UI для одного и того же значения.
Примеры:
Выбор и множественный выбор
Выбор и множественный выбор
Сгруппированные варианты
Сгруппированные варианты
Поиск по вводу
Поиск по вводу
Свои шаблоны опции и метки
Свои шаблоны опции и метки
Форматы кнопок, радио и флажков
Форматы кнопок, радио и флажков
Выбор даты
Выбор даты / диапазона с нуля на основе нативного Date + CDK Overlay, с границами, навигацией с клавиатуры и полным i18n.
Примеры:
Datepicker и диапазон
Datepicker и диапазон
Контейнеры и валидация
`form[hubForm]`, `hub-fieldset` и `hub-legend` автоматически отображают ошибки на уровне группы и формы (между полями) — так же, как поля отображают ошибки контролов.
Примеры:
Контейнеры и межполевые ошибки
Контейнеры и межполевые ошибки
Ключевые возможности
Последние изменения
Version 21.0.0 - 6/13/26, 12:00 AM
added: Initial release: hub-input (10 formats), hub-textarea, hub-slider (single + range), hub-select (dropdown + buttons/radio/checkbox), hub-datepicker (single + range), hub-form/hub-fieldset/hub-legend containers.
added: Automatic validation-error display at control, group and form level, with provideHubForms() configuration.