enes

TextBox

El control TextBox permite a un usuario escribir texto en una aplicación. Normalmente se usa para capturar una sola línea de texto, pero puede configurarse para capturar varias líneas. El texto se muestra en pantalla en un formato de texto sin formato simple, uniforme.

Uso

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

<TextBox type="text" placeholder="Type here..." />

Tipo

La prop `type` especifica el tipo de elemento de entrada. Puede establecerse en varios tipos como `text`, `search`, `email`, `url`, `tel`, `password` o `number`. Esto determina el comportamiento y la validación de la entrada.

Solo lectura

La prop `readonly` hace que el campo de entrada sea de solo lectura, evitando que los usuarios modifiquen su valor. Esto es útil para mostrar información que no debe editarse.

Ocultar botones

La prop `hideActionButtons` te permite ocultar los botones de acción adicionales en la entrada, como los botones de limpiar o enviar. Esto puede ser útil para una interfaz más limpia cuando esas acciones no son necesarias.

Propiedades del componente

NameTypeDefaultDescription
typeTextBoxTypes'text'El tipo del elemento input.
value bindablestring | numberEl valor actual del input.
wrapperRef bindableHTMLDivElementLa referencia DOM del elemento contenedor.
ref bindableHTMLInputElementLa referencia DOM del elemento de entrada.
placeholderstring'Fluent TextBox'El texto de marcador de posición de la entrada.
hideActionButtonsbooleanSi se deben ocultar los botones de acción adicionales de la entrada.
justifybooleanHace que el input ocupe todo el ancho del contenedor.
contentBeforestring | Snippet | ComponentContenido que se renderiza antes del input, dentro del wrapper.
contentAfterstring | Snippet | ComponentContenido que se renderiza después del input, dentro del wrapper.
size'small' | 'medium' | 'large''medium'El tamaño del elemento input.
textChanged(e: InputEvent, text: string) => voidOcurre cuando cambia el contenido del text box.
querySubmitted(e: MouseEvent | KeyboardEvent, query: string) => voidEl evento QuerySubmitted ocurre cuando: 1. El tipo del input es 'search'. 2. Con el foco en el text box, se pulsa Enter o se hace clic en el icono de búsqueda.
onClear(e: MouseEvent) => voidOcurre cuando se hace clic en el botón de limpiar.
childrenSnippetLos elementos hijos que se renderizan dentro de la entrada.
wrapperAttributesHTMLAttributesLos atributos que se aplican al elemento wrapper.
HTMLInputAttributes without size