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.
Interaktive Beispiele
Erkunde Live-Beispiele, die zeigen, wie sich die Bibliothek in gängigen Angular-Anwendungsfällen verhält.
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.
Textfelder & automatische Fehler
Passwortfelder — Anzeigen-Umschalter, Stärkeanzeige & Autovervollständigung
Zahl, Zähler, Farbe, Schalter, Kontrollkästchen
Eingabegruppen, Datei & schwebendes Label
Symbole, Schaltflächen und Felder an einem Feld
Mustermasken (Karte, IBAN, Telefon, Datum)
OTP-Eingabe (Einmalcode)
Suchfeld mit Icon und Typeahead
Debounced term (after 300 ms): —
- Angular
- React
- Vue
- Svelte
- Solid
- Qwik
- Preact
- Lit
Mehrzeilig & Bereich
Automatisch wachsende Textareas mit Zeichenzählern sowie Range-Slider mit einem oder zwei Reglern.
Textbereich mit Zähler & automatischer Größenanpassung
Slider & Bereich mit zwei Reglern
Slider-Styling (Verlauf & flush)
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.
Segmented Control
Segmented: Eigenes Options-Template
Auswahl & Mehrfachauswahl
Gruppierte Optionen
Typeahead & Suche
Select: Asynchroner Typeahead
Eigene Options- und Label-Templates
Schaltflächen-, Radio- & Kontrollkästchenformate
Select im Modal
Addons und angefügte Aktionen
Datumsauswahl
Eine von Grund auf neu entwickelte Datums-/Bereichsauswahl auf nativem Date + CDK Overlay, mit Grenzen, Tastaturnavigation und vollständigem i18n.
Zeitauswahl — eine Uhrzeit
Datepicker & Bereich
Datepicker mit Uhrzeit
Granularität: von Jahr bis Sekunde
Eingabe-, Wert- und Anzeigeformate
Ein Tag mit Zeitspanne
Datei-Upload
Ein Dateifeld mit Drag & Drop, Einfügen aus der Zwischenablage, Typ- und Größenbeschränkungen, Vorschauen und optionalem Upload-Fortschritt pro Datei.
Einzelne Datei & Validierung
Drag & Drop, Limits & Vorschauen
Upload-Fortschritt, Abbrechen & Wiederholen
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.
Container & feldübergreifende Fehler
Von rechts nach links
Jedes Feld spiegelt sich unter `dir="rtl"`. Das meiste kostet nichts — die Primitive sind in logischen CSS-Eigenschaften geschrieben —, doch Slider, Switch und Segmented Control brauchten eine eigene Behandlung, weil ihre Geometrie nur halb aus CSS besteht.
Von rechts nach links — jedes Feld gespiegelt