ariaDescribedBy | string | null | null | [ariaDescribedBy] | IDs de los elementos que describen el control, separados por espacios. |
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 | 'off' | [autocomplete] | Atributo autocomplete del navegador para el input. |
autofocus | boolean | false | [autofocus] | Solicita el foco cuando se inicializa el control. |
autoHighlight | boolean | false | [autoHighlight] | Resalta automáticamente la primera sugerencia disponible. |
autoOptionFocus | boolean | false | [autoOptionFocus] | Activa una opción disponible al abrir la lista. |
clearable | boolean | true | [clearable] | Muestra la acción de limpiar cuando hay un valor seleccionado. |
clearAriaLabel | string | 'Clear value' | [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. |
completeOnFocus | boolean | false | [completeOnFocus] | Solicita sugerencias cuando el input recibe el foco. |
dataFirst | number | 0 | [dataFirst] | Índice lógico de la primera opción cargada en una ventana remota. |
delay | number | 300 | [delay] | Espera en milisegundos antes de solicitar sugerencias. |
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. |
dropdown | boolean | false | [dropdown] | Muestra un botón que abre o solicita sugerencias. |
dropdownAriaLabel | string | 'Show suggestions' | [dropdownAriaLabel] | Nombre accesible del botón de sugerencias. |
dropdownMode | NeuAutocompleteDropdownMode | 'blank' | [dropdownMode] | Usa la consulta actual o una consulta vacía al pulsar el desplegable. |
emptyLabel | string | 'No results' | [emptyLabel] | Mensaje que se muestra cuando no hay opciones disponibles. |
emptySelectionMessage | string | 'No selected item' | [emptySelectionMessage] | Anuncio cuando no hay ninguna opción seleccionada. |
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. |
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. |
groupSuggestions | readonly G[] | null | null | [groupSuggestions] | Activa la presentación de sugerencias agrupadas. |
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. |
inputSize | number | null | null | [inputSize] | Atributo size del input nativo, independiente del tamaño visual. |
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. |
listAriaLabel | string | 'Suggestions' | [listAriaLabel] | Nombre accesible de la lista de sugerencias. |
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. |
maxLength | number | undefined | undefined | [maxLength] | Longitud máxima del texto del input nativo. |
minLength | number | undefined | undefined | [minLength] | Longitud mínima del texto del input nativo. |
minQueryLength | number | 0 | [minQueryLength] | Longitud mínima de la consulta para solicitar sugerencias. |
mode | F | 'strict' as FValor derivado | [mode] | strict selecciona una sugerencia disponible; free-text también acepta texto libre. |
name | string | '' | [name] | Nombre asociado al control nativo del formulario. |
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 | NeuOptionValueAccessor<T, V> | null | null | [optionValue] | Nombre de campo o función que obtiene el valor guardado de la opción. |
pattern | readonly RegExp[] | [] | [pattern] | Atributo pattern del input de texto nativo. |
pending | boolean | false | [pending] | Estado del formulario que indica que hay una validación asíncrona pendiente. |
placeholder | string | '' | [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. |
scrollHeight | string | '240px' | [scrollHeight] | Altura máxima del área visible de opciones. |
searchMessage | string | null | null | [searchMessage] | Anuncio accesible que describe el número de resultados. |
selectionMessage | string | '{0} item selected' | [selectionMessage] | Anuncio accesible que describe la opción seleccionada. |
selectOnFocus | boolean | false | [selectOnFocus] | Selecciona la opción al mover el foco, sin esperar a su activación. |
showEmptyMessage | boolean | true | [showEmptyMessage] | Muestra el mensaje de sugerencias vacías. |
size | NeuAutocompleteSize | 'md' | [size] | Tamaño visual del campo: sm, md o lg. |
suggestions | readonly T[] | null | null | [suggestions] | Registros de sugerencias proporcionados para la consulta actual. |
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. |
type | string | 'text' | [type] | Tipo del input de texto nativo. |
variant | NeuAutocompleteVariant | '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. |