Angular Formular-Bibliothek | ng-hub-ui-forms
Barrierefreie Angular-Formularfelder (Input, Textarea, Slider, Select, Datepicker) mit automatischer Anzeige von Fehlern auf Control-, Gruppen- und Formularebene, Reactive Forms und CSS-Variablen.
Übersicht
Warum Teams nach dieser Bibliothek suchen
Nutze diese Angular-Formular-Bibliothek, wenn du barrierefreie Formularfelder mit automatischer Anzeige von Validierungsfehlern, einen geforkten ng-select, einen von Grund auf neu entwickelten Datepicker und ein Runtime-Theming über CSS-Variablen benötigst — ganz ohne Bootstrap.
Installieren
npm install ng-hub-ui-formsSpringen zu
Ideal für
- Registrierungs- und Checkout-Formulare
- Einstellungsseiten
- Filter und Suche
- Admin-Dashboards
Über forms
ng-hub-ui-forms vereint jedes Formularfeld unter einem einzigen Vertrag: Binde es mit Reactive Forms und die passenden Fehler erscheinen automatisch auf Control-, Gruppen- und Formularebene. Die Felder sind standalone, OnPush und nativ auf Signals aufgebaut; der Select ist ein gepflegter Fork von ng-select, mit Hub-Tokens gestaltet; der Datepicker basiert auf nativem Date und dem Angular CDK Overlay. Alles wird über kanonische --hub-* CSS-Variablen gestaltet, inklusive Dark Mode zur Laufzeit.
Funktionsleitfäden
Textfelder
Das `hub-input`-Feld mit Reactive-Forms-Bindung und automatischer Fehleranzeige ohne Verdrahtung. Text, E-Mail, Passwort, Zahl und Counter sowie Floating Labels und Input-Group-Addons.
Beispiele:
Textfelder & automatische Fehler
Textfelder & automatische Fehler
Zahl, Zähler, Farbe, Schalter, Kontrollkästchen
Zahl, Zähler, Farbe, Schalter, Kontrollkästchen
Eingabegruppen, Datei & schwebendes Label
Eingabegruppen, Datei & schwebendes Label
Mustermasken (Karte, IBAN, Telefon, Datum)
Mustermasken (Karte, IBAN, Telefon, Datum)
OTP-Eingabe (Einmalcode)
OTP-Eingabe (Einmalcode)
Mehrzeilig & Bereich
Automatisch wachsende Textareas mit Zeichenzählern sowie Range-Slider mit einem oder zwei Reglern.
Beispiele:
Textbereich mit Zähler & automatischer Größenanpassung
Textbereich mit Zähler & automatischer Größenanpassung
Slider & Bereich mit zwei Reglern
Slider & Bereich mit zwei Reglern
Auswahl
Die geforkte ng-select-Engine, gestaltet mit hub-Tokens, sowie die Button-, Radio- und Checkbox-Formate, die ihre eigene UI für denselben Wert rendern.
Beispiele:
Auswahl & Mehrfachauswahl
Auswahl & Mehrfachauswahl
Gruppierte Optionen
Gruppierte Optionen
Typeahead & Suche
Typeahead & Suche
Eigene Options- und Label-Templates
Eigene Options- und Label-Templates
Schaltflächen-, Radio- & Kontrollkästchenformate
Schaltflächen-, Radio- & Kontrollkästchenformate
Datumsauswahl
Eine von Grund auf neu entwickelte Datums-/Bereichsauswahl auf nativem Date + CDK Overlay, mit Grenzen, Tastaturnavigation und vollständigem i18n.
Beispiele:
Datepicker & Bereich
Datepicker & Bereich
Container & Validierung
`form[hubForm]`, `hub-fieldset` und `hub-legend` zeigen Fehler auf Gruppen- und Formularebene (feldübergreifend) automatisch an — so wie Felder Control-Fehler anzeigen.
Beispiele:
Container & feldübergreifende Fehler
Container & feldübergreifende Fehler
Hauptfunktionen
Letzte Änderungen
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.