{"version":3,"file":"edsis-component-separator.mjs","sources":["../../../library/component/separator/separator.component.ts","../../../library/component/separator/edsis-component-separator.ts"],"sourcesContent":["import { Component, computed, input } from '@angular/core';\nimport { cn } from '@edsis/component/class';\n\nexport type SeparatorOrientation = 'horizontal' | 'vertical';\n\n@Component({\n  selector: 'Separator',\n  host: {\n    '[class]': 'classes()',\n    '[attr.role]': 'decorative() ? \"none\" : \"separator\"',\n    '[attr.aria-orientation]': 'decorative() ? null : orientation()',\n    '[attr.data-orientation]': 'orientation()',\n  },\n  template: '',\n})\nexport class SeparatorComponent {\n  readonly orientation = input<SeparatorOrientation>('horizontal');\n  readonly decorative = input<boolean>(true);\n  readonly class = input<string>('');\n\n  protected readonly classes = computed(() =>\n    cn(\n      'block shrink-0 bg-border',\n      this.orientation() === 'horizontal' ? 'h-px w-full' : 'h-full w-px',\n      this.class(),\n    ),\n  );\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;MAea,kBAAkB,CAAA;IACpB,WAAW,GAAG,KAAK,CAAuB,YAAY;oFAAC;IACvD,UAAU,GAAG,KAAK,CAAU,IAAI;mFAAC;IACjC,KAAK,GAAG,KAAK,CAAS,EAAE;8EAAC;AAEf,IAAA,OAAO,GAAG,QAAQ,CAAC,MACpC,EAAE,CACA,0BAA0B,EAC1B,IAAI,CAAC,WAAW,EAAE,KAAK,YAAY,GAAG,aAAa,GAAG,aAAa,EACnE,IAAI,CAAC,KAAK,EAAE,CACb;gFACF;uGAXU,kBAAkB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAlB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,kBAAkB,4qBAFnB,EAAE,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA;;2FAED,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAV9B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,WAAW;AACrB,oBAAA,IAAI,EAAE;AACJ,wBAAA,SAAS,EAAE,WAAW;AACtB,wBAAA,aAAa,EAAE,qCAAqC;AACpD,wBAAA,yBAAyB,EAAE,qCAAqC;AAChE,wBAAA,yBAAyB,EAAE,eAAe;AAC3C,qBAAA;AACD,oBAAA,QAAQ,EAAE,EAAE;AACb,iBAAA;;;ACdD;;AAEG;;;;"}