AvatarAvatar
El componente Avatar se usa para representar a una persona o un objeto, y admite varias formas, como imágenes, iconos o caracteres.
Uso
Importa el componente cuando lo necesites:
import 'mdui/components/avatar.js';
Importa el tipo TypeScript cuando lo necesites:
import type { Avatar } from 'mdui/components/avatar.js';
Uso:
<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>Ejemplos
Avatar de imagen
Con el atributo src puedes usar un enlace de imagen como avatar, o usar un elemento <img> en el slot por defecto como avatar.
El atributo fit define cómo se adapta la imagen al contenedor, similar a object-fit nativo.
Avatar de icono
Con el atributo icon puedes usar un icono de Material Icons como avatar, o bien colocar un elemento de icono en el slot por defecto.
Avatar de carácter
Puedes usar cualquier texto en el slot por defecto como avatar.
API
Propiedades
| Atributo | Propiedad | Reflect | Tipo | Predeterminado |
|---|---|---|---|---|
src | src | string | - | |
URL de la imagen del avatar. | ||||
fit | fit | 'contain' | 'cover' | 'fill' | 'none' | 'scale-down' | - | |
Cómo se ajusta la imagen al contenedor, igual que la propiedad nativa
| ||||
icon | icon | string | - | |
Nombre del icono de Material Icons para el avatar. | ||||
label | label | string | - | |
Texto alternativo del avatar. | ||||
Slots
| Nombre |
|---|
| (predeterminado) |
Contenido personalizado del avatar; puede contener letras, caracteres, elementos |
CSS Custom Properties
| Nombre |
|---|
--shape-corner |
Tamaño de la esquina redondeada del componente. Se puede especificar un valor de píxel concreto; pero se recomienda hacer referencia a design tokens. |