Skip to main content
cngx-src documentation

provideAccordionConfig

Functionui/accordionv0.1.0

projects/ui/accordion/config/provide-accordion-config.ts

Description#

Application-root configuration cascade for the accordion. Pass any combination of withAccordionLabels / withDefaultHeadingLevel features in bootstrapApplication's providers array.

Resolution priority (high -> low):

  1. Per-instance Input binding.
  2. provideAccordionConfigAt(...) in a parent component's viewProviders.
  3. provideAccordionConfig(...) at the application root.
  4. Library defaults (CNGX_ACCORDION_DEFAULTS).

The provider merges supplied features with the library defaults so consumers only declare keys they want to override.

bootstrapApplication(AppComponent, {
  providers: [
    provideAccordionConfig(
      withAccordionLabels({ disabledReason: 'Dieser Abschnitt ist gesperrt.' }),
      withDefaultHeadingLevel(2),
      withAccordionSkin('categorized'),
    ),
  ],
});

Signature#

provideAccordionConfig(...features: undefined)

Parameters#

@paramfeatures

Returns#

EnvironmentProviders