{"version":3,"file":"notiz-toolbelt-let.mjs","sources":["../../../../libs/toolbelt/let/src/let.directive.ts","../../../../libs/toolbelt/let/src/notiz-toolbelt-let.ts"],"sourcesContent":["import { Directive, Input, TemplateRef, ViewContainerRef } from '@angular/core';\n\ninterface NizLetContext<T> {\n  nizLet: T | null;\n}\n\n@Directive({\n  selector: '[nizLet]',\n  standalone: true,\n})\nexport class Let<T> {\n  private context: NizLetContext<T> = { nizLet: null };\n\n  constructor(\n    viewContainer: ViewContainerRef,\n    templateRef: TemplateRef<NizLetContext<T>>\n  ) {\n    viewContainer.createEmbeddedView(templateRef, this.context);\n  }\n\n  @Input()\n  set nizLet(value: T) {\n    this.context.nizLet = value;\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;MAUa,GAAG,CAAA;IAGd,WACE,CAAA,aAA+B,EAC/B,WAA0C,EAAA;AAJpC,QAAA,IAAA,CAAA,OAAO,GAAqB,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;QAMnD,aAAa,CAAC,kBAAkB,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;KAC7D;IAED,IACI,MAAM,CAAC,KAAQ,EAAA;AACjB,QAAA,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,KAAK,CAAC;KAC7B;8GAbU,GAAG,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,WAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA,EAAA;kGAAH,GAAG,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,EAAA,MAAA,EAAA,QAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA,EAAA;;2FAAH,GAAG,EAAA,UAAA,EAAA,CAAA;kBAJf,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,UAAU;AACpB,oBAAA,UAAU,EAAE,IAAI;AACjB,iBAAA,CAAA;+GAYK,MAAM,EAAA,CAAA;sBADT,KAAK;;;ACpBR;;AAEG;;;;"}