import { PoDropdownAction } from '../../po-dropdown'; /** * @description * * Interface para as ações dos componentes `po-page-default` e `po-page-list`. * * As ações podem ser exibidas como botões no cabeçalho ou agrupadas em um *dropdown*, * conforme o `PoPageActionsLayout` e o tamanho da tela. * * > As propriedades `separator`, `selected` e `subItems` possuem efeito apenas quando * a ação é exibida dentro do *dropdown*. * * @docsExtends PoDropdownAction * * @ignoreExtendedDescription * * @usedBy PoPageDefaultComponent, PoPageListComponent */ export interface PoPageAction extends PoDropdownAction { /** * @optional * * @description * * Define o estilo visual da ação quando exibida como botão fora do *dropdown*. * * Valores permitidos: * - `primary`: botão com maior destaque visual. * - `secondary`: estilo padrão. * * > Valores inválidos são ignorados e o componente aplica o estilo padrão da posição. * * > Somente uma ação pode ter `kind` igual a `primary`. Caso mais de uma defina `primary`, * apenas a primeira será mantida e as demais receberão `secondary`. * * > Quando não definido, o estilo é determinado pelo `PoPageActionsLayout`. */ kind?: string; }