Skip to main content
cngx-src documentation

injectSidenavConfig

Functionui/sidenavv0.1.0

projects/ui/sidenav/config/inject-sidenav-config.ts

Description#

Convenience accessor for the sidenav configuration cascade. Runs in injection context; resolves through the priority chain (per-instance Input -> provideSidenavConfigAt -> provideSidenavConfig -> library defaults). Equivalent to inject(CNGX_SIDENAV_CONFIG) - the helper exists so consumers don't import the token directly. Mirrors injectBreadcrumbConfig in @cngx/ui/breadcrumb.

export class CngxSidenav {
  private readonly cfg = injectSidenavConfig();
  readonly width = model<string>(this.cfg.dimensions?.width ?? '280px');
}

Signature#

injectSidenavConfig()

Returns#

CngxSidenavConfig