enes

AutoSuggestBox Beta

El componente AutoSuggestBox proporciona un campo de entrada con sugerencias dinámicas a medida que el usuario escribe. Mejora la experiencia del usuario al ofrecer sugerencias relevantes, optimizando así la entrada de formularios y las búsquedas.

Uso

<script>
	import { AutoSuggestBox } from 'fluentui-svelte';
</script>

<AutoSuggestBox placeholder="Type a fruit...">
	<AutoSuggestBoxOption index={0} value="Apple">Apple</AutoSuggestBoxOption>
	<AutoSuggestBoxOption index={1} value="Banana">Banana</AutoSuggestBoxOption>
	<AutoSuggestBoxOption index={2} value="Cherry">Cherry</AutoSuggestBoxOption>
</AutoSuggestBox>

API del Componente

Una breve explicación de las propiedades que realmente necesitan explicación. Puedes ver el resto de las propiedades aquí.

Sugerencias

Las sugerencias se proporcionan como elementos hijos <AutoSuggestBoxOption> del AutoSuggestBox. A medida que el usuario escribe, se mostrarán las opciones coincidentes.

Navegación por Teclado

Los usuarios pueden navegar por las sugerencias usando las teclas de flecha Arriba y Abajo. Al presionar Enter se selecciona la sugerencia resaltada.

Máximo de Elementos Visibles

La propiedad `maxItemsInView` establece cuántas sugerencias son visibles antes de que el flyout se desplace. Si el número de opciones excede este valor, aparecerá una barra de desplazamiento.

Evento de Sugerencia Elegida

El evento `suggestionChosen` se activa cuando un usuario selecciona una sugerencia de la lista. El valor de la sugerencia elegida se pasa como segundo argumento.

Evento de Consulta Enviada

El evento `querySubmitted` se activa cuando el usuario envía una consulta a través del Botón de Búsqueda o típicamente al presionar Enter. Este evento puede usarse para manejar el envío del valor actual de la entrada.

Propiedades del Componente

NameTypeDescription
placeholderstringTexto de marcador de posición mostrado en la entrada.
valuestringEl valor actual del campo de entrada.
openbooleanIndica si el flyout de sugerencias está abierto. Predeterminado: `false`.
multiselectbooleanPermite seleccionar múltiples sugerencias.
selectOnFocusbooleanSelecciona una sugerencia mientras recibe el foco durante la navegación por teclado.
notFoundTextstringTexto mostrado cuando ninguna sugerencia coincide. Predeterminado: `No results found`.
maxItemsInViewnumberNúmero de sugerencias visibles antes de que el flyout se desplace. Predeterminado: `6`.
refHTMLElementLa referencia DOM del elemento auto-suggest box.
suggestionChosen(e: Event, selection: string) => voidEvento activado cuando se elige una sugerencia.
querySubmitted(e: MouseEvent | KeyboardEvent, query: string) => voidEvento activado cuando se envía una consulta.