@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
1 lines • 1.38 kB
Source Map (JSON)
{"version":3,"file":"taiga-ui-cdk-directives-id.mjs","sources":["../../../projects/cdk/directives/id/id.directive.ts","../../../projects/cdk/directives/id/taiga-ui-cdk-directives-id.ts"],"sourcesContent":["import {Directive} from '@angular/core';\nimport {tuiInjectElement} from '@taiga-ui/cdk/utils/dom';\nimport {tuiGenerateId} from '@taiga-ui/cdk/utils/miscellaneous';\n\n@Directive({\n selector: '[tuiId]',\n host: {'[id]': 'id'},\n})\nexport class TuiId {\n private readonly el = tuiInjectElement();\n private readonly autoId = tuiGenerateId();\n\n protected get id(): string {\n return this.el.id || this.autoId;\n }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;MAQa,KAAK,CAAA;AAJlB,IAAA,WAAA,GAAA;QAKqB,IAAA,CAAA,EAAE,GAAG,gBAAgB,EAAE;QACvB,IAAA,CAAA,MAAM,GAAG,aAAa,EAAE;AAK5C,IAAA;AAHG,IAAA,IAAc,EAAE,GAAA;QACZ,OAAO,IAAI,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,CAAC,MAAM;IACpC;+GANS,KAAK,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;mGAAL,KAAK,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,SAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,IAAA,EAAA,IAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;4FAAL,KAAK,EAAA,UAAA,EAAA,CAAA;kBAJjB,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,SAAS;AACnB,oBAAA,IAAI,EAAE,EAAC,MAAM,EAAE,IAAI,EAAC;AACvB,iBAAA;;;ACPD;;AAEG;;;;"}