enes

Persona

Documentación del componente Persona.

John Doe

Software Engineer

Intranet

Team A

Presence Only

Available

Alex Johnson

Available

Custom Size

Uso

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

<Persona
	name="John Doe"
	primaryText="Software Engineer"
	secondaryText="Intranet"
	tertiaryText="Team A"
	presence={{ status: 'available' }}
	avatar={{ color: 'colorful' }}
/>

API del componente

Alineación del texto

Persona admite tres alineaciones de texto, siendo 'left' la posición predeterminada.

Alex Johnson

Available

Alex Johnson

Available

Alex Johnson

Available

Posición del texto

Persona admite cuatro posiciones de texto: 'top', 'bottom', 'left' y 'right'. La posición predeterminada es 'right'.

Alex Johnson

Available

Alex Johnson

Available

Alex Johnson

Available

Alex Johnson

Available

Tamaño

Persona admite tamaños personalizados, con un valor predeterminado de 42px. Puedes establecer el tamaño usando la prop size. Esto se aplica tanto al avatar o al modo solo presencia como a todo el texto.

John Doe

John Doe

John Doe

Avatar

Persona envuelve un avatar en su interior, que puede personalizarse con todas las props disponibles del componente Avatar.

John Doe

John Doe

John Doe

Presencia

Persona puede mostrar información de presencia, como el estado en línea o la disponibilidad. Esto se controla mediante la prop presence, que acepta un objeto con una clave status.

John Doe

John Doe

John Doe

John Doe

John Doe

John Doe

John Doe

John Doe

Propiedades del componente

NameTypeDescription
namestringEl nombre completo de la persona.
primaryTextstringTexto principal, normalmente el rol o cargo de la persona.
secondaryTextstringTexto secundario, por ejemplo ubicación o estado.
tertiaryTextstringTexto terciario, por ejemplo equipo o departamento.
sizenumberTamaño en píxeles para el avatar y el texto.
textAlignstringAlineación del texto. Los valores posibles son 'left', 'center' y 'right'.
textPositionstringPosición del texto con respecto al avatar. Los valores posibles son 'top', 'bottom', 'left' y 'right'.
avatarAlignstringAlineación en el eje transversal del avatar con respecto al texto. Los valores posibles son 'start', 'center' y 'end'.
avatarobjectObjeto de props del avatar. Consulta el componente Avatar para más detalles.
presenceobjectObjeto de presencia, por ejemplo undefined. Los valores de estado son 'available', 'away', 'busy', 'do-not-disturb', 'offline', 'out-of-office', 'blocked' y 'unknown'.
presenceOnlybooleanMuestra solo el indicador de presencia, sin avatar ni texto.
elementHTMLDivElementLa referencia del DOM del elemento raíz de Persona.