{"version":3,"file":"taiga-ui-cdk-utils-di.mjs","sources":["../../../projects/cdk/utils/di/create-options.ts","../../../projects/cdk/utils/di/index.ts","../../../projects/cdk/utils/di/taiga-ui-cdk-utils-di.ts"],"sourcesContent":["import {type FactoryProvider, InjectionToken, type ProviderToken} from '@angular/core';\nimport {tuiProvideOptions} from '@taiga-ui/cdk/utils/miscellaneous';\n\nexport function tuiCreateOptions<T>(\n    defaults: T,\n): [\n    token: InjectionToken<T>,\n    provider: (item: Partial<T> | ProviderToken<Partial<T>>) => FactoryProvider,\n] {\n    const token = new InjectionToken(ngDevMode ? 'token' : '', {\n        factory: () => defaults,\n    });\n\n    return [token, (options) => tuiProvideOptions(token, options, defaults)];\n}\n","// TODO: Move all DI utils into this entry point in v.5\nexport * from './create-options';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;AAGM,SAAU,gBAAgB,CAC5B,QAAW,EAAA;AAKX,IAAA,MAAM,KAAK,GAAG,IAAI,cAAc,CAAC,SAAS,GAAG,OAAO,GAAG,EAAE,EAAE;AACvD,QAAA,OAAO,EAAE,MAAM,QAAQ;AAC1B,KAAA,CAAC,CAAC;AAEH,IAAA,OAAO,CAAC,KAAK,EAAE,CAAC,OAAO,KAAK,iBAAiB,CAAC,KAAK,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC;AAC7E;;ACdA;;ACAA;;AAEG;;;;"}