AvatarAwatar
Awatar reprezentuje użytkownika lub przedmioty, obsługuje wiele form, w tym obrazy, ikony lub znaki.
Sposób użycia
Zaimportuj komponent:
import 'mdui/components/avatar.js';
Zaimportuj typ TypeScript komponentu:
import type { Avatar } from 'mdui/components/avatar.js';
Przykład użycia:
<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>Przykłady
Awatar obrazkowy
Możesz użyć atrybutu src, aby wskazać link do obrazu jako awatar, lub dostarczyć element <img> w domyślnym slocie jako awatar.
Możesz użyć atrybutu fit, aby zdefiniować, jak obraz ma być dopasowany do ramki kontenera, podobnie jak natywne object-fit.
Awatar ikonowy
Możesz użyć atrybutu icon, aby wskazać ikonę Material Icons jako awatar, lub dostarczyć element ikony w domyślnym slocie jako awatar.
Awatar znakowy
Możesz użyć dowolnego tekstu w domyślnym slocie jako awatar.
API
Właściwości
| Atrybut HTML | Właściwość JavaScript | Reflect | Typ | Domyślne |
|---|---|---|---|---|
src | src | string | - | |
Adres URL obrazka awatara | ||||
fit | fit | 'contain' | 'cover' | 'fill' | 'none' | 'scale-down' | - | |
Jak obraz ma być dopasowany do kontenera, tak samo jak natywna właściwość
| ||||
icon | icon | string | - | |
Nazwa ikony Material Icons dla awatara | ||||
label | label | string | - | |
Alternatywny opis tekstowy dla awatara | ||||
Slots
| Nazwa |
|---|
| (domyślny) |
Niestandardowa zawartość awatara, np. tekst, element |
Właściwości niestandardowe CSS
| Nazwa |
|---|
--shape-corner |
Wielkość zaokrąglenia rogów komponentu. Można określić konkretną wartość w pikselach; ale zaleca się odwołanie do tokenów projektowych |