Skip to main content
cngx-src documentation

provideInputConfig

Functionforms/input

projects/forms/input/input-config.ts

Description#

Provides global configuration for @cngx/forms/input directives.

// app.config.ts
export const appConfig: ApplicationConfig = {
  providers: [
    provideInputConfig(
      withPhonePatterns({ LI: '+000 000 00 00' }),
      withMaskPlaceholder('ยท'),
      withNumericDefaults({ decimals: 2, locale: 'de-CH' }),
      withCopyResetDelay(3000),
    ),
  ],
};

Returns a plain Provider, so it works app-wide in ApplicationConfig.providers or scoped to a subtree via a component's viewProviders. The nearest provideInputConfig wins for a subtree by token resolution - it replaces an ancestor config, it does not deep-merge.

Compose with the feature functions:

Signature#

provideInputConfig(...features: undefined)

Parameters#

@paramfeatures

Returns#

Provider