{"version":3,"file":"sdcorejs-angular-forms-directives.mjs","sources":["../../../projects/sdcorejs-angular/forms/directives/src/suffix-def.directive.ts","../../../projects/sdcorejs-angular/forms/directives/src/label-def.directive.ts","../../../projects/sdcorejs-angular/forms/directives/src/view-def.directive.ts","../../../projects/sdcorejs-angular/forms/directives/src/item-def.directive.ts","../../../projects/sdcorejs-angular/forms/directives/sdcorejs-angular-forms-directives.ts"],"sourcesContent":["import { Directive, TemplateRef, inject } from '@angular/core';\n\ntype Context = Record<string, never>;\n\n@Directive({\n  selector: '[sdSuffixDef]',\n  standalone: true,\n})\nexport class SdSuffixDefDirective {\n  readonly templateRef: TemplateRef<Context> = inject(TemplateRef);\n}\n","import { Directive, TemplateRef, inject } from '@angular/core';\n\ntype Context = Record<string, never>;\n\n@Directive({\n  selector: '[sdLabelDef]',\n  standalone: true,\n})\nexport class SdLabelDefDirective {\n  readonly templateRef: TemplateRef<Context> = inject(TemplateRef);\n}\n","import { Directive, TemplateRef, inject } from '@angular/core';\n\ninterface Context<TValue = unknown, TItem = unknown> {\n  value?: TValue | null;\n  selectedItem?: TItem | null;\n  selectedItems?: TItem[] | null;\n}\n\n@Directive({\n  selector: '[sdViewDef]',\n  standalone: true,\n})\nexport class SdViewDefDirective<TValue = unknown, TItem = unknown> {\n  static ngTemplateContextGuard<TValue, TItem>(_dir: SdViewDefDirective<TValue, TItem>, _ctx: unknown): _ctx is Context<TValue, TItem> {\n    return true;\n  }\n\n  readonly templateRef: TemplateRef<Context<TValue, TItem>> = inject(TemplateRef);\n}\n","import { Directive, TemplateRef, inject } from '@angular/core';\n\ninterface Context<T = unknown> {\n  $implicit?: T;\n  item: T;\n}\n\n@Directive({\n  selector: '[sdItemDef]',\n  standalone: true,\n})\nexport class SdItemDefDefDirective<T = unknown> {\n  static ngTemplateContextGuard<T>(_dir: SdItemDefDefDirective<T>, _ctx: unknown): _ctx is Context<T> {\n    return true;\n  }\n\n  readonly templateRef: TemplateRef<Context<T>> = inject(TemplateRef);\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;MAQa,oBAAoB,CAAA;AACtB,IAAA,WAAW,GAAyB,MAAM,CAAC,WAAW,CAAC;wGADrD,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;4FAApB,oBAAoB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,eAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;4FAApB,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBAJhC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,eAAe;AACzB,oBAAA,UAAU,EAAE,IAAI;AACjB,iBAAA;;;MCCY,mBAAmB,CAAA;AACrB,IAAA,WAAW,GAAyB,MAAM,CAAC,WAAW,CAAC;wGADrD,mBAAmB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;4FAAnB,mBAAmB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,cAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;4FAAnB,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAJ/B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,cAAc;AACxB,oBAAA,UAAU,EAAE,IAAI;AACjB,iBAAA;;;MCKY,kBAAkB,CAAA;AAC7B,IAAA,OAAO,sBAAsB,CAAgB,IAAuC,EAAE,IAAa,EAAA;AACjG,QAAA,OAAO,IAAI;IACb;AAES,IAAA,WAAW,GAAwC,MAAM,CAAC,WAAW,CAAC;wGALpE,kBAAkB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;4FAAlB,kBAAkB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,aAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;4FAAlB,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAJ9B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,aAAa;AACvB,oBAAA,UAAU,EAAE,IAAI;AACjB,iBAAA;;;MCAY,qBAAqB,CAAA;AAChC,IAAA,OAAO,sBAAsB,CAAI,IAA8B,EAAE,IAAa,EAAA;AAC5E,QAAA,OAAO,IAAI;IACb;AAES,IAAA,WAAW,GAA4B,MAAM,CAAC,WAAW,CAAC;wGALxD,qBAAqB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;4FAArB,qBAAqB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,aAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;4FAArB,qBAAqB,EAAA,UAAA,EAAA,CAAA;kBAJjC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,aAAa;AACvB,oBAAA,UAAU,EAAE,IAAI;AACjB,iBAAA;;;ACVD;;AAEG;;;;"}