Skip to main content
cngx-src documentation

CNGX_MENU_ANNOUNCER_FACTORY

Tokenv0.1.0WCAG AA

InjectionToken<CngxMenuAnnouncerFactory>

Description#

DI token carrying the factory that yields the menu family's announcer. Defaults to createMenuAnnouncer returning the root-scoped CngxMenuAnnouncer singleton. Override via providers / viewProviders for telemetry-wrapping, locale-aware, or test-doubled announcers without forking the menu module. Symmetric to CNGX_COMMIT_ERROR_ANNOUNCER_FACTORY from the select family.

bootstrapApplication(AppComponent, {
  providers: [
    {
      provide: CNGX_MENU_ANNOUNCER_FACTORY,
      useValue: () => ({ announce: (msg) => myTelemetry.log(msg) }),
    },
  ],
});

Type#

InjectionToken<CngxMenuAnnouncerFactory>

Provided in#

'root'