{"version":3,"file":"qualcomm-ui-angular-divider.mjs","sources":["../../src/divider/divider.directive.ts","../../src/divider/qualcomm-ui-angular-divider.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive, input, type OnInit} from \"@angular/core\"\n\nimport {\n  normalizeProps,\n  useTrackBindings,\n} from \"@qualcomm-ui/angular-core/machine\"\nimport type {SignalifyInput} from \"@qualcomm-ui/angular-core/signals\"\nimport {\n  createQdsDividerApi,\n  dividerClasses,\n  type QdsDividerApiProps,\n  type QdsDividerOrientation,\n  type QdsDividerVariant,\n} from \"@qualcomm-ui/qds-core/divider\"\nimport type {Explicit} from \"@qualcomm-ui/utils/guard\"\n\n@Directive({\n  host: {\n    \"[class]\": \"dividerClasses.root\",\n  },\n  selector: \"[q-divider]\",\n})\nexport class DividerDirective\n  implements SignalifyInput<QdsDividerApiProps>, OnInit\n{\n  /**\n   * Controls whether the divider renders horizontally or vertically.\n   *\n   * @default 'horizontal'\n   */\n  readonly orientation = input<QdsDividerOrientation | undefined>(undefined)\n\n  /**\n   * Visual emphasis level of the divider.\n   * @option `subtle`: Low contrast, less visually prominent\n   * @option `normal`: Standard appearance with balanced visibility\n   * @option `strong`: High contrast, maximum visual separation\n   *\n   * @default 'normal'\n   */\n  readonly variant = input<QdsDividerVariant | undefined>(undefined)\n\n  protected readonly dividerClasses = dividerClasses\n\n  readonly dividerApi = computed(() => {\n    const props: Explicit<QdsDividerApiProps> = {\n      orientation: this.orientation(),\n      variant: this.variant(),\n    }\n    return createQdsDividerApi(props, normalizeProps)\n  })\n\n  protected readonly trackBindings = useTrackBindings(() =>\n    this.dividerApi().getRootBindings(),\n  )\n\n  ngOnInit() {\n    this.trackBindings()\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAAA;AACA;MAwBa,gBAAgB,CAAA;AAG3B;;;;AAIG;AACM,IAAA,WAAW,GAAG,KAAK,CAAoC,SAAS,kFAAC;AAE1E;;;;;;;AAOG;AACM,IAAA,OAAO,GAAG,KAAK,CAAgC,SAAS,8EAAC;IAE/C,cAAc,GAAG,cAAc;AAEzC,IAAA,UAAU,GAAG,QAAQ,CAAC,MAAK;AAClC,QAAA,MAAM,KAAK,GAAiC;AAC1C,YAAA,WAAW,EAAE,IAAI,CAAC,WAAW,EAAE;AAC/B,YAAA,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE;SACxB;AACD,QAAA,OAAO,mBAAmB,CAAC,KAAK,EAAE,cAAc,CAAC;AACnD,IAAA,CAAC,iFAAC;AAEiB,IAAA,aAAa,GAAG,gBAAgB,CAAC,MAClD,IAAI,CAAC,UAAU,EAAE,CAAC,eAAe,EAAE,CACpC;IAED,QAAQ,GAAA;QACN,IAAI,CAAC,aAAa,EAAE;IACtB;uGApCW,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAhB,gBAAgB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,aAAA,EAAA,MAAA,EAAA,EAAA,WAAA,EAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,UAAA,EAAA,aAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,OAAA,EAAA,EAAA,iBAAA,EAAA,SAAA,EAAA,UAAA,EAAA,SAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,OAAA,EAAA,qBAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAAhB,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAN5B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,IAAI,EAAE;AACJ,wBAAA,SAAS,EAAE,qBAAqB;AACjC,qBAAA;AACD,oBAAA,QAAQ,EAAE,aAAa;AACxB,iBAAA;;;ACxBD;;AAEG;;;;"}