public-ui / kolibri

The accessible HTML-Standard
https://public-ui.github.io
European Union Public License 1.2
147 stars 31 forks source link

New Component: SingleSelect mit Filterfunktion #3694

Closed deleonio closed 2 weeks ago

deleonio commented 1 year ago

Beschreibung: Wir benötigen ein Auswahlfeld, aus dem der Benutzer genau eine vorgegebene Option (SingleSelect) wählen kann.

Vorbilder

Anforderungen:

1. Allgemeine Funktionalität:

Der allgemeine Aufbau ist wie folgt: image

2. Darstellung:

3. Interaktion:

4. Auswahl einer Option:

5. Eigenschaften und Konfiguration:

6. Barrierefreiheit:

Technische Details:

Beispiel für die _options Property:

_options = [
  { value: 'option1', label: 'Option 1' },
  { value: 'option2', label: 'Option 2' },
  { value: 'option3', label: 'Option 3' }
];

Akzeptanzkriterien:

laske185 commented 1 year ago

Es gibt die Anfrage nach einem Multi-Select als Einzeiler. Dabei werden die Optionen wie im Single-Select aufgeklappt, sobald die Komponente den Fokus hat. Die ausgewählten Elemente sind als Badgets innerhalb des Input-Feldes eingebettet.

Nach weiterem Feedback ist die aktuelle Umsetzung des Multi-Selects ungünstig, da ein Benutzer nicht mehrere Elemente nur mit der Maus selektieren kann und sie viel Platz in Anspruch nimmt.

Vorteile sind:

Eine gefundene Implementierung: https://ej2.syncfusion.com/documentation/multi-select/accessibility

deleonio commented 1 year ago

https://github.com/public-ui/kolibri/issues/4607

laske185 commented 2 months ago

Filter-Input soll mit readonly-Input verschmolzen werden.

laske185 commented 1 month ago

Bitte um Beachtung: https://github.com/public-ui/kolibri/issues/6608