Web Components Avatar
El Ignite UI for Web Components Avatar ayuda a mostrar iniciales, imágenes o iconos en la aplicación.
Web Components Icon Avatar Example
Usage
En primer lugar, debe instalar el paquete Ignite UI for Web Components npm ejecutando el siguiente comando:
npm install igniteui-webcomponents
import { defineComponents, IgcAvatarComponent } from 'igniteui-webcomponents';
defineComponents(IgcAvatarComponent);
Para una introducción completa al Ignite UI for Web Components, lee el tema Empezar.
EsIgcAvatarComponent capaz de mostrar imágenes, iniciales o cualquier otro contenido, incluidos iconos. Declarar unIgcAvatarComponent es tan simple como:
<igc-avatar></igc-avatar>
El avatar tiene varios atributos que permiten representar contenido diferente según el contexto. La forma más básica de mostrar contenido dentro de los límites del avatar es proporcionar contenido entre las etiquetas de apertura y cierre.
<igc-avatar>
<igc-icon name="home"></igc-icon>
</igc-avatar>
Initials
Si elinitials atributo está establecido, todos los elementos hijos del avatar serán ignorados y se mostrará la cadena que se pasa a este atributo.
<!-- Initials("AZ") will be displayed instead of the icon. -->
<igc-avatar initials="AZ">
<igc-icon name="home"></igc-icon>
</igc-avatar>
Image
El avatar también puede mostrar una imagen cuando elsrc atributo recibe una URL válida para un activo estático. En ese caso, elinitials valor será ignorado y los elementos hijos no se renderizarán.
<igc-avatar
initials="AZ"
src="https://es.infragistics.com/angular-demos/assets/images/men/1.jpg"
alt="A photo of a man.">
<igc-icon name="home"></igc-icon>
</igc-avatar>
Shape
El avatar soporta tres formas -circle,rounded, ysquare. La forma predeterminada del avatar essquare y puede cambiarse mediante elshape atributo.
Tamaño
Además de la forma, el tamaño del avatar también puede cambiarse utilizando la--ig-size variable CSS. Los tamaños soportados sonsmall (por defecto),medium ylarge. El siguiente fragmento de código muestra cómo usar un tamaño de componente diferente:
igc-avatar {
--ig-size: var(--ig-size-large);
}
Styling
ElIgcAvatarComponent componente expone varias partes CSS, dándote control total sobre su estilo:
| Nombre | Descripción |
|---|---|
base |
El envoltorio base del avatar. |
initials |
El envoltorio de iniciales del avatar. |
image |
El envoltorio de imagen del avatar. |
icon |
El envoltorio de iconos del avatar. |
igc-avatar::part(base) {
--size: 60px;
color: var(--ig-success-500-contrast);
background: var(--ig-success-500);;
border-radius: 20px;
}