export interface ActionMenuCommonProps { /** * Conjunto de arrays */ list: ActionMenuListItem[][]; } export interface ActionMenuListItem { /** * Conteúdo de texto do label do componente. */ label: string; /** * Nome do ícone que deve ser carregado, caso exista. O ícone deve estar contido na biblioteca de ícones do Pulso. */ iconName: string; /** * Atributo padrão do elemento \ do HTML. */ onClick: Function; /** * Essa Prop inclui um atributo data-qa com o valor configurado no botão. */ dataQA?: string; /** * Essa Prop inclui um atributo data-collect com o valor configurado no botão. */ dataCollect?: string; /** * Essa Prop inclui um atributo data-collect-info com o valor configurado no botão. */ dataCollectInfo?: string; /** * Essa Prop inclui um atributo data-testid com o valor configurado no botão. */ dataTestId?: string; } export type ActionMenuProps = ActionMenuCommonProps & ActionMenuListItem;