import { TemplateRef } from '@angular/core'; /** * @usedBy PoWidgetComponent * * @description * * Interface para definição do avatar no `po-widget`. */ export interface PoWidgetAvatar { /** * Fonte da imagem que pode ser um caminho local (`./assets/images/logo-black-small.png`) * ou um servidor externo (`https://po-ui.io/assets/images/logo-black-small.png`). */ src?: string; /** * @optional * * @description * * Tamanho de exibição do componente `po-avatar`. * * Valores válidos: * - `xs` (24x24) * - `sm` (32x32) * - `md` (64x64) * - `lg` (96x96) * - `xl` (144x144) * * @default `md` */ size?: string; /** * Permite a criação de template customizado para o avatar * * ``` * * * * ... * * ``` */ customTemplate?: TemplateRef; /** * @optional * * @description * * Define a largura em porcentagem do `customTemplate`. * * O valor máximo aceito é `50%`. */ widthCustomTemplate?: string; }