Skip to main content
cngx-src documentation

CNGX_TRIGGER_FOCUS_FACTORY

Tokenv0.1.0WCAG AA

InjectionToken<CngxTriggerFocusFactory>

Description#

Factory token. Default createTriggerFocusState. Override for external-controlled focus mode or test doubles.

providers: [
  {
    provide: CNGX_TRIGGER_FOCUS_FACTORY,
    useValue: () => ({
      focused: inject(MY_EXTERNAL_FOCUS_STATE),
      writable: signal(false),
      markFocused: () => {},
      markBlurred: () => {},
    }),
  },
],

Type#

InjectionToken<CngxTriggerFocusFactory>

Provided in#

'root'