enes

Button

Un botón ejecuta una acción o evento cuando se activa y admite tres apariencias visuales: accent, standard y subtle.

Uso

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

<Button>I am a Button</Button>

Forma

Un botón puede ser redondeado, circular o cuadrado. Valor predeterminado: rounded.

Apariencia

Un botón puede tener su contenido y bordes estilizados para dar mayor énfasis o para verse más sutil.

Propiedades del componente

NameTypeDefaultDescription
ref bindableButtonElementDOMType[T]La referencia del DOM del elemento button.
as'button' | 'a' | 'div''button'El elemento del DOM que se renderiza.
disabledbooleanDeshabilita la interacción del usuario.
shape'circular' | 'rounded' | 'square''rounded'Un botón puede ser redondeado, circular o cuadrado.
appearance'accent' | 'standard' | 'subtle''accent'Un botón puede tener su contenido y bordes estilizados para dar mayor énfasis o para verse más sutil.
disabledFocusablebooleanfalseSi se activa, permite que el botón siga siendo enfocable aunque esté deshabilitado.
isMenuButtonbooleanAñade un icono que indica que el botón abre un menú.
indicatorPosition'before' | 'after''after'La posición del indicador de menú respecto al contenido del botón.
indicatorIconSnippet | ComponentEl icono que indica que el botón abre un menú.
HTML Attributes

Botón dividido

Un split button es un tipo especial de botón que combina un botón estándar con un botón de menú para ofrecer a los usuarios una acción principal y opciones adicionales.

Uso

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

<SplitButton />
<SplitButton appearance="standard" />
<SplitButton appearance="subtle" />
<SplitButton shape="circular" />
<SplitButton shape="circular" appearance="standard" />
<SplitButton shape="circular" appearance="subtle" />

Agregar un menú

Para agregar un menú al split button, consulta la documentación de Menu para ver cómo crear menús y pasarlos como prop al componente SplitButton.

Propiedades del componente

NameTypeDefaultDescription
appearance'accent' | 'standard' | 'subtle''accent'Ambos botones pueden tener su contenido y sus bordes estilizados para dar mayor énfasis o para verse más sutiles.
shape'circular' | 'rounded' | 'square''rounded'Ambos botones pueden ser redondeados, circulares o cuadrados.
disabledbooleanfalseDeshabilita la interacción del usuario en ambos botones.
primaryButtonPropsButtonPropsLas props que se aplican al botón primario.
menuTriggerPropsButtonPropsLas props que se aplican al botón que abre el menú.
wrapperRef bindableHTMLDivElementLa referencia del DOM del elemento que envuelve ambos botones.
primaryButtonRef bindableHTMLButtonElementLa referencia del DOM del botón primario.
menuTriggerRef bindableHTMLButtonElementLa referencia del DOM del botón que abre el menú.
HTML Attributes