Import
import { type NuiOption, NuiSelect } from '@needless-ui/angular/select';NuiSelect
Un pulsante che apre un elenco di opzioni.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
optionsInput | NuiOption<V>[] | Le opzioni, come oggetti NuiOption. | |
valueBidirezionale | V | null | null | Il valore scelto, o null. Funziona anche con i moduli. |
valuesBidirezionale | readonly V[] | [] | I valori scelti, con multiple. |
multipleInput | boolean | false | Permette di scegliere più opzioni. L’elenco resta aperto mentre scegli. |
selectAllInput | boolean | false | Con multiple, aggiunge un pulsante che seleziona o deseleziona tutte le opzioni. |
placeholderInput | string | 'Select…' | Testo mostrato finché non si sceglie nulla. |
labelInput | string | Nome accessibile, quando nessun <label> dà un nome al pulsante. | |
triggerIdInput | string | Id del pulsante, per <label for>. | |
disabledInput | boolean | false | Disattiva la select. |
compareWithInput | (a: V, b: V) => boolean | Object.is | Indica se due valori sono la stessa opzione, per i valori che sono oggetti. |
virtualInput | boolean | 'auto' | 'auto' | Renderizza solo le righe visibili: sempre, mai, o auto oltre 200 righe. |
openChangeOutput | boolean | Emette quando l’elenco si apre o si chiude. | |
showMetodo | () => void | Apre l’elenco. | |
hideMetodo | () => void | Chiude l’elenco. | |
focusMetodo | (options?: FocusOptions) => void | Sposta il focus sul pulsante. |
Anche ogni testo che mostra o annuncia è un input, così puoi tradurlo: selectAllLabel clearAllLabel emptyLabel
NuiOption
Un’opzione. La usano la select, la combobox e la palette dei comandi.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
valueProprietà | V | Il valore impostato quando la si sceglie. Di qualsiasi tipo. | |
labelProprietà | string | Il testo mostrato e cercato. | |
descriptionProprietà | string | Testo secondario sotto l’etichetta. | |
groupProprietà | string | Le opzioni con lo stesso gruppo sono elencate in ordine sotto quell’intestazione. | |
keywordsProprietà | string[] | Altre parole che la ricerca trova, come sinonimi o codici. | |
disabledProprietà | boolean | Visibile, ma non si può scegliere. | |
childrenProprietà | NuiOption<V>[] | Opzioni di un livello più in basso, che trasformano l’elenco in un albero. |
NuiOptionTemplate
Mettilo su un ng-template dentro il componente per disegnare tu ogni riga. Il contesto contiene l’opzione e la sua riga.
NuiOptionText
Disegna l’etichetta di un’opzione con le lettere trovate evidenziate, la sua descrizione e il suo percorso, per le tue righe.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
nuiOptionTextInput | NuiOptionRow<V> | La riga, dal contesto del template. |