ariaDescribedBy | string | null | null | [ariaDescribedBy] | IDs de los elementos que describen el control, separados por espacios. |
ariaFilterLabel | string | 'Filter options' | [ariaFilterLabel] | Nombre accesible del campo de búsqueda de opciones. |
ariaLabel | string | null | null | [ariaLabel] | Nombre accesible cuando no hay una etiqueta visible. |
ariaLabelledBy | string | null | null | [ariaLabelledBy] | ID del elemento que proporciona el nombre accesible. |
autocomplete | string | null | null | [autocomplete] | Atributo autocomplete del navegador para el input. |
autofocus | boolean | false | [autofocus] | Solicita el foco cuando se inicializa el control. |
autofocusFilter | boolean | false | [autofocusFilter] | Enfoca el campo de búsqueda al abrir el panel. |
autoOptionFocus | boolean | true | [autoOptionFocus] | Activa una opción disponible al abrir la lista. |
checkmark | boolean | false | [checkmark] | Muestra una marca junto a las opciones seleccionadas. |
clearable | boolean | false | [clearable] | Muestra la acción de limpiar cuando hay un valor seleccionado. |
clearAllLabel | string | 'Clear all' | [clearAllLabel] | Texto para limpiar las opciones seleccionadas en el ámbito de seleccionar todo. |
clearAriaLabel | string | 'Clear selection' | [clearAriaLabel] | Nombre accesible del botón para limpiar la selección. |
compareWith | (left: V, right: V) => boolean | Object.isValor derivado | [compareWith] | Función para comparar valores seleccionados; utiliza una identidad de dominio estable. |
dataFirst | number | 0 | [dataFirst] | Índice lógico de la primera opción cargada en una ventana remota. |
dirty | boolean | false | [dirty] | Estado del formulario que indica que el usuario ha cambiado el valor. |
disabled | boolean | false | [disabled] | Deshabilita la interacción del usuario; las opciones deshabilitadas no se pueden seleccionar. |
emptyMessage | string | 'No options available' | [emptyMessage] | Mensaje que se muestra cuando la colección de opciones está vacía. |
errorMessage | string | '' | [errorMessage] | Mensaje de error visible asociado al campo. |
errors | readonly ValidationError.WithOptionalFieldTree[] | [] | [errors] | Errores de validación proporcionados por el formulario o la aplicación. |
filterConfig | Readonly<NeuOptionFilterConfig<T>> | {} | [filterConfig] | Campos, modo de comparación, idioma y estrategia de filtrado local o remoto. |
filterOptions | Readonly<NeuSelectFilterOptions> | {} | [filterOptions] | Opciones de búsqueda: activación, espera, idioma y limpieza al cerrar. |
filterValue | string | null | null | [filterValue] | Consulta de búsqueda aplicada. Escucha filterChange si la controla la aplicación. |
floatingLabel | boolean | false | [floatingLabel] | Muestra la etiqueta con el estilo de campo float label. |
fluid | boolean | false | [fluid] | Hace que el control ocupe el ancho de su contenedor. |
focusOnHover | boolean | true | [focusOnHover] | Cambia la opción activa cuando el puntero entra en una opción. |
groupConfig | NeuOptionGroupConfig<T, G> | null | null | [groupConfig] | Accessors que leen las etiquetas, hijos y estado deshabilitado de los grupos. |
groups | readonly G[] | [] | [groups] | Opciones agrupadas, con sus elementos hijos definidos mediante groupConfig. |
hidden | boolean | false | [hidden] | Oculta el control según el estado del formulario. |
hint | string | '' | [hint] | Texto de ayuda asociado al campo. |
id | string | null | null | [id] | Identificador del contenedor del control. |
inputId | string | null | null | [inputId] | Identificador del input nativo para asociar etiquetas y accesibilidad. |
invalid | boolean | false | [invalid] | Muestra el estado inválido; no añade una regla de validación. |
label | string | '' | [label] | Etiqueta visible del campo o de la opción. |
lazy | boolean | false | [lazy] | Usa ventanas cargadas y emite solicitudes de los datos de opciones que faltan. |
loading | boolean | false | [loading] | Muestra el estado de carga mientras la aplicación proporciona datos. |
loadingLabel | string | 'Loading...' | [loadingLabel] | Mensaje o anuncio durante la carga de opciones. |
mode | M | 'single' as MValor derivado | [mode] | Modo de selección. El tipo del valor depende del modo elegido. |
name | string | '' | [name] | Nombre asociado al control nativo del formulario. |
noResultsMessage | string | 'No results' | [noResultsMessage] | Mensaje que se muestra cuando el filtro no encuentra coincidencias. |
open | boolean | undefined | undefined | [open] | Visibilidad aplicada del panel; actualízala en respuesta a openChange para controlar la apertura. |
optionDisabled | NeuOptionDisabledAccessor<T> | null | null | [optionDisabled] | Nombre de campo o función que indica si una opción está deshabilitada. |
optionLabel | NeuOptionLabelAccessor<T> | null | null | [optionLabel] | Nombre de campo o función que obtiene la etiqueta visible de la opción. |
options | readonly T[] | [] | [options] | Registros de opciones cargados. Los accessors permiten usar tus propios objetos de dominio. |
optionValue | (option: T) => V | (option) => resolveNeuOptionValue<T, V>(option)Valor derivado | [optionValue] | Nombre de campo o función que obtiene el valor guardado de la opción. |
pending | boolean | false | [pending] | Estado del formulario que indica que hay una validación asíncrona pendiente. |
placeholder | string | 'Select...' | [placeholder] | Texto que se muestra cuando el campo no tiene un valor seleccionado. |
readonly | boolean | false | [readonly] | Mantiene el valor visible sin permitir que el usuario lo cambie. |
required | boolean | false | [required] | Marca el campo como obligatorio; utiliza un validador del formulario para exigirlo. |
resetFilterOnHide | boolean | false | [resetFilterOnHide] | Restablece la consulta de búsqueda al cerrar el panel. |
scrollHeight | string | '240px' | [scrollHeight] | Altura máxima del área visible de opciones. |
searchable | boolean | false | [searchable] | Muestra el campo de búsqueda de opciones integrado. |
searchPlaceholder | string | 'Search...' | [searchPlaceholder] | Placeholder del campo de búsqueda de opciones. |
selectAllLabel | string | 'Select all' | [selectAllLabel] | Texto para seleccionar las opciones habilitadas en el ámbito de seleccionar todo. |
selectionOptions | Readonly<NeuSelectSelectionOptions> | {} | [selectionOptions] | Opciones de selección múltiple: chips, límite de selección, número de etiquetas y ámbito de seleccionar todo. |
selectOnFocus | boolean | false | [selectOnFocus] | Selecciona la opción al mover el foco, sin esperar a su activación. |
size | NeuSelectSize | 'md' | [size] | Tamaño visual del campo: sm, md o lg. |
tabindex | number | 0 | [tabindex] | Orden de tabulación del punto de entrada por teclado. |
totalItems | number | null | null | [totalItems] | Número total lógico de opciones en las ventanas remotas. |
touched | boolean | false | [touched] | Estado del formulario que indica que el control ha sido visitado. |
variant | NeuSelectVariant | 'outline' | [variant] | Variante visual del campo: outline o solid. |
virtualScroll | boolean | false | [virtualScroll] | Renderiza una ventana de opciones en lugar de todas las opciones. |
virtualScrollBuffer | number | 3 | [virtualScrollBuffer] | Opciones adicionales renderizadas antes y después de la ventana virtual visible. |
virtualScrollItemSize | number | null | null | [virtualScrollItemSize] | Altura de cada fila de opción en píxeles para el scroll virtual. |
virtualScrollVisibleItems | number | 8 | [virtualScrollVisibleItems] | Número de filas virtuales visibles. |