MDUIDocs
Copier le lien llms.txtCopier le lien llms-full.txtVoir cette page en MarkdownDiscuter de cette page avec ChatGPTDiscuter de la documentation complète avec ChatGPT
Couleurs prédéfinies
Couleur personnalisée
Extraire du fond d'écran
Veuillez sélectionner un fond d'écran
Premiers pas
Développement assisté par l'IA
Styles
Intégration avec les frameworks
Composants
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Fonctions
Bibliothèques

Avatar

Le composant Avatar permet de représenter une personne, un objet ou une entité. Il peut prendre plusieurs formes, comme des images, des icônes ou des caractères.

Utilisation

Importez le composant :

import 'mdui/components/avatar.js';

Importez le type TypeScript correspondant :

import type { Avatar } from 'mdui/components/avatar.js';

Exemple d'utilisation :

<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>

Exemples

Avatar avec image

Vous pouvez spécifier une URL d'image avec l'attribut src, ou placer un élément <img> dans le slot par défaut.

Utilisez l'attribut fit pour définir la façon dont l'image s'ajuste au conteneur, de la même manière que la propriété CSS object-fit native.

Avatar avec icône

Utilisez l'attribut icon pour spécifier une icône Material Icons comme avatar, ou fournissez un élément d'icône dans le slot par défaut.

Avatar avec un caractère

Tout texte placé dans le slot par défaut peut servir d'avatar.

API

Propriétés

Attribut HTMLPropriété JavaScriptReflectTypeDéfaut
srcsrcstring-

URL de l'image de l'avatar

fitfit'contain' | 'cover' | 'fill' | 'none' | 'scale-down'-

Comment l'image s'adapte au conteneur, identique à la propriété object-fit native. Les valeurs possibles incluent :

  • contain : Préserve les proportions de l'image, le contenu est mis à l'échelle de manière proportionnelle
  • cover : Préserve les proportions de l'image, mais une partie du contenu peut être rognée
  • fill : Valeur par défaut, ne préserve pas les proportions, le contenu est étiré pour remplir tout le conteneur
  • none : Conserve la taille d'origine de l'image, le contenu n'est pas mis à l'échelle ou étiré
  • scale-down : Préserve les proportions de l'image, la taille du contenu est la plus petite entre none et contain
iconiconstring-

Nom de l'icône Material Icons pour l'avatar

labellabelstring-

Description textuelle alternative pour l'avatar

Slots

Nom
Défaut

Contenu personnalisé de l'avatar, peut être des lettres, des caractères chinois, un élément <img>, une icône, etc.

CSS Parts

Nom
image

Élément <img> interne utilisé lorsque l'avatar affiche une image

icon

Élément <mdui-icon> interne utilisé lorsque l'avatar affiche une icône

Propriétés CSS personnalisées

Nom
--shape-corner

Taille des coins arrondis du composant. Vous pouvez spécifier une valeur de pixel spécifique ; mais il est préférable de se référer au Design Tokens.

Sur cette page