AvatarAvatar
O Avatar representa uma pessoa ou objeto, suportando várias formas, incluindo imagens, ícones ou caracteres.
Como usar
Importe o componente quando necessário:
import 'mdui/components/avatar.js';
Importe o tipo TypeScript do componente quando necessário:
import type { Avatar } from 'mdui/components/avatar.js';
Exemplo de uso:
<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>Exemplos
Avatar com imagem
Use o atributo src para definir um link de imagem como avatar, ou adicionar um elemento <img> no slot padrão como avatar.
Use o atributo fit para definir como a imagem se ajusta ao contêiner, similar ao object-fit nativo.
Avatar com ícone
Use o atributo icon para definir um ícone do Material Icons como avatar, ou adicione um elemento de ícone no slot padrão.
Avatar com caractere
Use qualquer texto no slot padrão como avatar.
API
Propriedades
| Atributo | Propriedade | Reflect | Tipo | Padrão |
|---|---|---|---|---|
src | src | string | - | |
A URL da imagem do avatar. | ||||
fit | fit | 'contain' | 'cover' | 'fill' | 'none' | 'scale-down' | - | |
Define como a imagem se ajusta ao contêiner, igual à propriedade nativa
| ||||
icon | icon | string | - | |
Nome do ícone Material Icons para o avatar. | ||||
label | label | string | - | |
Texto alternativo para o avatar. | ||||
Slots
| Nome |
|---|
| (padrão) |
Conteúdo personalizado do avatar. Pode ser letras, caracteres chineses, um elemento |
Propriedades CSS personalizadas
| Nome |
|---|
--shape-corner |
Tamanho da borda arredondada do componente. Pode ser um valor em pixels, mas é recomendado usar os design tokens. |