{"version":3,"file":"seniorsistemas-angular-components-template.mjs","sources":["../../projects/angular-components/template/src/lib/template/template.directive.ts","../../projects/angular-components/template/src/lib/template/template.module.ts","../../projects/angular-components/template/src/seniorsistemas-angular-components-template.ts"],"sourcesContent":["import { Directive, inject, Input, TemplateRef } from '@angular/core';\n\n/**\n * @description Diretiva estrutural que marca um `<ng-template>` com um alias nomeado,\n * permitindo que componentes pai identifiquem e projetem templates específicos por nome.\n *\n * @example\n * ```html\n * <ng-template sTemplate=\"header\">Conteúdo do cabeçalho</ng-template>\n * ```\n *\n * @category Shared\n */\n@Directive({\n    selector: '[sTemplate]',\n    standalone: true,\n})\nexport class TemplateDirective {\n    /** @description Nome (alias) que identifica o template nomeado. Utilizado como valor do atributo `sTemplate`. */\n    @Input({\n        alias: 'sTemplate',\n        required: true,\n    })\n    public type!: string;\n\n    readonly template = inject(TemplateRef<any>);\n}\n\n","import { NgModule } from '@angular/core';\r\n\r\nimport { TemplateDirective } from './template.directive';\r\n\r\n@NgModule({\r\n    imports: [TemplateDirective],\r\n    exports: [TemplateDirective],\r\n})\r\nexport class TemplateModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;AAEA;;;;;;;;;;AAUG;MAKU,iBAAiB,CAAA;;AAMnB,IAAA,IAAI,CAAU;AAEZ,IAAA,QAAQ,GAAG,MAAM,EAAC,WAAgB,EAAC,CAAC;wGARpC,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;4FAAjB,iBAAiB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,aAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,CAAA,WAAA,EAAA,MAAA,CAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;4FAAjB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAJ7B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,aAAa;AACvB,oBAAA,UAAU,EAAE,IAAI;AACnB,iBAAA,CAAA;8BAOU,IAAI,EAAA,CAAA;sBAJV,KAAK;AAAC,gBAAA,IAAA,EAAA,CAAA;AACH,wBAAA,KAAK,EAAE,WAAW;AAClB,wBAAA,QAAQ,EAAE,IAAI;AACjB,qBAAA,CAAA;;;MCdQ,cAAc,CAAA;wGAAd,cAAc,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;yGAAd,cAAc,EAAA,OAAA,EAAA,CAHb,iBAAiB,CAAA,EAAA,OAAA,EAAA,CACjB,iBAAiB,CAAA,EAAA,CAAA,CAAA;yGAElB,cAAc,EAAA,CAAA,CAAA;;4FAAd,cAAc,EAAA,UAAA,EAAA,CAAA;kBAJ1B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACN,OAAO,EAAE,CAAC,iBAAiB,CAAC;oBAC5B,OAAO,EAAE,CAAC,iBAAiB,CAAC;AAC/B,iBAAA,CAAA;;;ACPD;;AAEG;;;;"}