enes

Tooltip

Un tooltip muestra información adicional sobre otro componente. La información se muestra encima y cerca del componente de destino.

Uso

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

<Tooltip content="Tooltip content" relationship="description" withArrow>
	{#snippet children(attrs)}
		<Button {...attrs}>Hover over me</Button>
	{/snippet}
</Tooltip>

API del componente

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

Contenido

La propiedad content especifica el contenido que se mostrará en el tooltip cuando el usuario pase el cursor sobre el elemento de destino. Puede ser una cadena, un componente de Svelte o un Snippet.

Posición

La propiedad positionConfig te permite especificar tu propia posición personalizada usando la configuración de posicionamiento de Floating UI. Esto te da más control sobre la ubicación del tooltip, permitiéndote definir offsets personalizados, middleware y más.

Con flecha

La propiedad withArrow es un booleano que, cuando se establece en true, añade una flecha al tooltip apuntando hacia el elemento de destino. Esto puede ayudar a conectar visualmente el tooltip con el elemento que describe.

Retraso

Las propiedades openDelay y hideDelay te permiten especificar un retraso, en milisegundos, antes de que el tooltip se muestre u oculte después de que el usuario pase el cursor sobre el elemento de destino. Esto puede ayudar a evitar que el tooltip aparezca o desaparezca demasiado rápido.

onVisibleChange

La propiedad onVisibleChange es una función callback que se ejecuta cada vez que cambia la visibilidad del tooltip. Esto te permite responder programáticamente a la apertura o cierre del tooltip.

relationship

La propiedad relationship te permite especificar la relación entre el tooltip y el elemento de destino. Esto puede usarse con fines de accesibilidad, como indicar que el tooltip es una descripción del elemento de destino.

Propiedades del componente

NameTypeDescription
contentstring | Snippet | ComponentEl contenido que se mostrará en el tooltip. Puede ser una cadena, un componente de Svelte o un Snippet.
positionConfigPartial<ComputePositionConfig>La configuración de posición del tooltip. Esto te permite definir offsets personalizados, middleware y más.
withArrowbooleanSi el tooltip debe mostrar una flecha apuntando hacia el elemento de destino.
openDelaynumberEl retraso, en milisegundos, antes de que el tooltip se muestre después de que el usuario pase el cursor sobre el elemento de destino.
hideDelaynumberEl retraso, en milisegundos, antes de que el tooltip se oculte después de que el usuario deje de pasar el cursor sobre el elemento de destino.
onVisibleChange(visible: boolean) => voidUna función callback que se ejecuta cada vez que cambia la visibilidad del tooltip.
elementHTMLElementLa referencia DOM del elemento tooltip.
Element AttributesTodos los demás atributos que se pueden aplicar al elemento tooltip.