import { Component, signal } from '@angular/core'; import { RouterLink } from '@angular/router'; import { ButtonComponent, TextInputComponent, TooltipComponent, TooltipTriggerDirective, } from '@africanies/africanies-ui'; import { DemoSectionComponent } from '../shared/demo-section.component'; import { PageHeaderComponent } from '../shared/page-header.component'; import { TOOLTIP_CUSTOM_TRIGGER, TOOLTIP_DEFAULT, TOOLTIP_FORM_LABEL, TOOLTIP_PLACEMENT, } from '../snippets'; /** * Tooltip demos — default icon, custom trigger, placements, form label. */ @Component({ selector: 'app-tooltip-page', standalone: true, imports: [ ButtonComponent, TextInputComponent, TooltipComponent, TooltipTriggerDirective, PageHeaderComponent, DemoSectionComponent, RouterLink, ], template: `
Short help next to a label or control when the UI is dense. Uses a CDK connected overlay (same pattern as select / action menu). Default info icon, or mark your own element with africaniesTooltipTrigger. Opens on hover, focus, and click/tap.