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
Farbfelder – eine Palette in Feldgröße
favorite: #3b82f6 · status: #16a34a · tag: #7c3aed · accent: rgb(37 99 235)
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
Felder als reiner Text
Hilfetext: darunter oder hinter einem Zeichen
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
Eine Zeile, eine Steuerelementhöhe
Segmented: Eigenes Options-Template
Auswahl & Mehrfachauswahl
Gruppierte Optionen
Typeahead & Suche
Select: Asynchroner Typeahead
Einen Wert aus dem Suchbegriff anlegen
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
Datepicker in einem Modal
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
Inline-Vorschau – die Datei im Feld
Kompakte Darstellung – das Feld in einer Zeile
The same field, default appearance
Ein Container oder eine Seite, die abgelegte Dateien annimmt
Nothing attached yet. Drag a receipt anywhere onto this card.
Container & Validierung
`form[hubForm]`, `fieldset[hubFieldset]` / `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