{"version":3,"file":"origin-ui-components-label.mjs","sources":["../../../../packages/components/label/src/label.ts","../../../../packages/components/label/origin-ui-components-label.ts"],"sourcesContent":["import { computed, Directive, input } from '@angular/core';\nimport { cn } from '@origin-ui/components/utils';\nimport { RdxLabelDirective } from '@radix-ng/primitives/label';\nimport { ClassValue } from 'clsx';\n\n@Directive({\n    selector: '[oriLabel]',\n    hostDirectives: [{ directive: RdxLabelDirective, inputs: ['htmlFor', 'id'] }],\n    host: {\n        '[class]': 'computedClass()'\n    }\n})\nexport class OriLabel {\n    readonly class = input<ClassValue>();\n\n    protected computedClass = computed(() =>\n        cn(\n            'text-foreground text-sm leading-4 font-medium select-none peer-data-[disabled=true]:pointer-events-none peer-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50',\n            this.class()\n        )\n    );\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAYa,QAAQ,CAAA;IACR,KAAK,GAAG,KAAK,EAAc;AAE1B,IAAA,aAAa,GAAG,QAAQ,CAAC,MAC/B,EAAE,CACE,wMAAwM,EACxM,IAAI,CAAC,KAAK,EAAE,CACf,CACJ;uGARQ,QAAQ,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAR,QAAQ,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,KAAA,EAAA,EAAA,iBAAA,EAAA,OAAA,EAAA,UAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,OAAA,EAAA,iBAAA,EAAA,EAAA,EAAA,cAAA,EAAA,CAAA,EAAA,SAAA,EAAA,EAAA,CAAA,iBAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,SAAA,EAAA,IAAA,EAAA,IAAA,CAAA,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAAR,QAAQ,EAAA,UAAA,EAAA,CAAA;kBAPpB,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,YAAY;AACtB,oBAAA,cAAc,EAAE,CAAC,EAAE,SAAS,EAAE,iBAAiB,EAAE,MAAM,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,EAAE,CAAC;AAC7E,oBAAA,IAAI,EAAE;AACF,wBAAA,SAAS,EAAE;AACd;AACJ,iBAAA;;;ACXD;;AAEG;;;;"}