@ng-doc/ui-kit
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>
1 lines • 1.84 kB
Source Map (JSON)
{"version":3,"file":"ng-doc-ui-kit-types.mjs","sources":["../../../../libs/ui-kit/types/content.ts","../../../../libs/ui-kit/types/ng-doc-ui-kit-types.ts"],"sourcesContent":["import { Injector, TemplateRef, Type } from '@angular/core';\nimport { NG_DOC_COMPONENT_CONTEXT } from '@ng-doc/ui-kit/tokens';\nimport {\n PolymorpheusComponent,\n PolymorpheusHandler,\n PolymorpheusTemplate,\n} from '@tinkoff/ng-polymorpheus';\n\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport type NgDocContent<C extends object = {}> =\n | string\n | number\n | null\n | undefined\n | TemplateRef<C>\n | PolymorpheusTemplate<C>\n | PolymorpheusHandler<C>\n | NgDocComponentContent<object, C>;\n\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport class NgDocComponentContent<\n T extends object,\n C extends object = object,\n> extends PolymorpheusComponent<T, C> {\n constructor(\n override readonly component: Type<T>,\n readonly injectorRef?: Injector,\n ) {\n super(component);\n }\n\n override createInjector<C>(injector: Injector, useValue?: C): Injector {\n return Injector.create({\n parent: this.injectorRef || injector,\n providers: [\n {\n provide: NG_DOC_COMPONENT_CONTEXT,\n useValue,\n },\n ],\n });\n }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;AAmBA;AACM,MAAO,qBAGX,SAAQ,qBAA2B,CAAA;IACnC,WAAA,CACoB,SAAkB,EAC3B,WAAsB,EAAA;QAE/B,KAAK,CAAC,SAAS,CAAC;QAHE,IAAA,CAAA,SAAS,GAAT,SAAS;QAClB,IAAA,CAAA,WAAW,GAAX,WAAW;IAGtB;IAES,cAAc,CAAI,QAAkB,EAAE,QAAY,EAAA;QACzD,OAAO,QAAQ,CAAC,MAAM,CAAC;AACrB,YAAA,MAAM,EAAE,IAAI,CAAC,WAAW,IAAI,QAAQ;AACpC,YAAA,SAAS,EAAE;AACT,gBAAA;AACE,oBAAA,OAAO,EAAE,wBAAwB;oBACjC,QAAQ;AACT,iBAAA;AACF,aAAA;AACF,SAAA,CAAC;IACJ;AACD;;AC1CD;;AAEG;;;;"}