import { TemplateRef } from '@angular/core'; import { PoToolbarAction } from './po-toolbar-action.interface'; import { PoToolbarProfile } from './po-toolbar-profile/po-toolbar-profile.interface'; /** * @description * * O componente `po-toolbar` é um cabeçalho para o título da aplicação e informações de usuário e notificações quando houver necessidade. */ export declare class PoToolbarBaseComponent { /** * @optional * * @description * * Define uma lista de ações que serão exibidas ao clicar no ícone declarado em `p-actions-icon`. */ actions?: Array; /** * @optional * * @description * * Define um [ícone](https://po-ui.io/icons) para a propriedade `p-actions`. * * É possível usar qualquer um dos ícones da [Biblioteca de ícones](https://po-ui.io/icons). conforme exemplo abaixo: * ``` * * ``` * Também é possível utilizar outras fontes de ícones, por exemplo a biblioteca *Font Awesome*, da seguinte forma: * ``` * * ``` * Outra opção seria a customização do ícone através do `TemplateRef`, conforme exemplo abaixo: * ``` * * * * * * ``` * > Para o ícone enquadrar corretamente, deve-se utilizar `font-size: inherit` caso o ícone utilizado não aplique-o. * * > Caso não haja ações definidas em `p-actions`, o ícone não será exibido. * * @default `an-dots-three` */ actionsIcon?: string | TemplateRef; /** Define o objeto que será o cabeçalho da lista de ações com as informações do perfil. */ profile?: PoToolbarProfile; /** Define uma lista de ações que serão exibidas ao clicar no ícone do perfil. */ profileActions?: Array; /** Se falso, oculta o ícone de notificações. */ showNotification?: boolean; /** Título do *toolbar* e aplicação. */ title: string; /** * @optional * * @description * * Lista de ações da notificação. */ notificationActions?: Array; private _notificationNumber?; /** * @optional * * @description * * Número de notificações. */ set notificationNumber(value: number); get notificationNumber(): number; get isShowProfile(): boolean; }