import { Component, signal } from '@angular/core'; import { RouterLink } from '@angular/router'; import { ActionMenuComponent, ActionMenuTriggerDirective, type AfricaniesMenuItem, ButtonComponent, } from '@africanies/africanies-ui'; import { DemoSectionComponent } from '../shared/demo-section.component'; import { PageHeaderComponent } from '../shared/page-header.component'; import { ACTION_MENU_CUSTOM, ACTION_MENU_DEFAULT, ACTION_MENU_DISABLED, ACTION_MENU_VARIANTS, } from '../snippets'; /** * */ @Component({ selector: 'app-action-menu-page', standalone: true, imports: [ ActionMenuComponent, ActionMenuTriggerDirective, ButtonComponent, PageHeaderComponent, DemoSectionComponent, RouterLink, ], template: `
Overflow (…) menu for row and toolbar actions that do not deserve a full button. Uses a CDK overlay so it is not clipped by table overflow. Default ellipsis trigger, or point africaniesActionMenuTrigger at your own control.
Last action: {{ lastAction() ?? '—' }}