{"version":3,"file":"ng-doc-ui-kit-directives-let.mjs","sources":["../../../../libs/ui-kit/directives/let/let-context.ts","../../../../libs/ui-kit/directives/let/let.directive.ts","../../../../libs/ui-kit/directives/let/ng-doc-ui-kit-directives-let.ts"],"sourcesContent":["import { NgDocContextWithImplicit } from '@ng-doc/ui-kit/interfaces';\n\nimport { NgDocLetDirective } from './let.directive';\n\nexport class NgDocLetContext<T> implements NgDocContextWithImplicit<T> {\n\tconstructor(private readonly internalDirectiveInstance: NgDocLetDirective<T>) {}\n\n\tget $implicit(): T {\n\t\treturn this.internalDirectiveInstance.ngDocLet;\n\t}\n\n\tget ngDocLet(): T {\n\t\treturn this.internalDirectiveInstance.ngDocLet;\n\t}\n}\n","import { Directive, inject, Input, TemplateRef, ViewContainerRef } from '@angular/core';\n\nimport { NgDocLetContext } from './let-context';\n\n@Directive({\n  selector: '[ngDocLet]',\n  standalone: true,\n})\nexport class NgDocLetDirective<T> {\n  private readonly viewContainer = inject(ViewContainerRef);\n  private readonly templateRef = inject<TemplateRef<NgDocLetContext<T>>>(TemplateRef);\n\n  @Input()\n  ngDocLet!: T;\n\n  /** Inserted by Angular inject() migration for backwards compatibility */\n  constructor(...args: unknown[]);\n\n  constructor() {\n    this.viewContainer.createEmbeddedView(this.templateRef, new NgDocLetContext<T>(this));\n  }\n\n  static ngTemplateContextGuard<T>(\n    _dir: NgDocLetDirective<T>,\n    _ctx: unknown,\n  ): _ctx is NgDocLetDirective<T> {\n    return true;\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;MAIa,eAAe,CAAA;AAC3B,IAAA,WAAA,CAA6B,yBAA+C,EAAA;QAA/C,IAAA,CAAA,yBAAyB,GAAzB,yBAAyB;IAAyB;AAE/E,IAAA,IAAI,SAAS,GAAA;AACZ,QAAA,OAAO,IAAI,CAAC,yBAAyB,CAAC,QAAQ;IAC/C;AAEA,IAAA,IAAI,QAAQ,GAAA;AACX,QAAA,OAAO,IAAI,CAAC,yBAAyB,CAAC,QAAQ;IAC/C;AACA;;MCNY,iBAAiB,CAAA;AAU5B,IAAA,WAAA,GAAA;AATiB,QAAA,IAAA,CAAA,aAAa,GAAG,MAAM,CAAC,gBAAgB,CAAC;AACxC,QAAA,IAAA,CAAA,WAAW,GAAG,MAAM,CAAkC,WAAW,CAAC;AASjF,QAAA,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,eAAe,CAAI,IAAI,CAAC,CAAC;IACvF;AAEA,IAAA,OAAO,sBAAsB,CAC3B,IAA0B,EAC1B,IAAa,EAAA;AAEb,QAAA,OAAO,IAAI;IACb;8GAnBW,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAAjB,iBAAiB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,QAAA,EAAA,UAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;2FAAjB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAJ7B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,YAAY;AACtB,oBAAA,UAAU,EAAE,IAAI;AACjB,iBAAA;;sBAKE;;;ACZH;;AAEG;;;;"}