{"version":3,"file":"qualcomm-ui-angular-popover.mjs","sources":["../../src/popover/popover-anchor.directive.ts","../../src/popover/popover-arrow-tip.directive.ts","../../src/popover/qds-popover-context.service.ts","../../src/popover/popover-arrow.directive.ts","../../src/popover/popover-close-trigger.directive.ts","../../src/popover/popover-content.directive.ts","../../src/popover/popover-context.directive.ts","../../src/popover/popover-description.directive.ts","../../src/popover/popover-label.directive.ts","../../src/popover/popover-positioner.directive.ts","../../src/popover/popover-root.directive.ts","../../src/popover/popover-trigger.directive.ts","../../src/popover/popover.directive.ts","../../src/popover/popover.module.ts","../../src/popover/qualcomm-ui-angular-popover.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive} from \"@angular/core\"\n\nimport {CorePopoverAnchorDirective} from \"@qualcomm-ui/angular-core/popover\"\n\n@Directive({\n  selector: \"[q-popover-anchor]\",\n  standalone: false,\n})\nexport class PopoverAnchorDirective extends CorePopoverAnchorDirective {}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive} from \"@angular/core\"\n\nimport {CorePopoverArrowTipDirective} from \"@qualcomm-ui/angular-core/popover\"\nimport {popoverClasses} from \"@qualcomm-ui/qds-core/popover\"\n\n@Directive({\n  host: {\n    \"[class]\": \"popoverClasses.arrowTip\",\n  },\n  selector: \"[q-popover-arrow-tip]\",\n  standalone: false,\n})\nexport class PopoverArrowTipDirective extends CorePopoverArrowTipDirective {\n  protected readonly popoverClasses = popoverClasses\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Injectable} from \"@angular/core\"\n\nimport {\n  type ApiContext,\n  BaseApiContextService,\n  createApiContext,\n} from \"@qualcomm-ui/angular-core/machine\"\nimport type {QdsPopoverApi} from \"@qualcomm-ui/qds-core/popover\"\n\n@Injectable()\nexport class QdsPopoverContextService extends BaseApiContextService<QdsPopoverApi> {}\n\nexport const [\n  QDS_POPOVER_CONTEXT,\n  useQdsPopoverContext,\n  provideQdsPopoverContext,\n]: ApiContext<QdsPopoverApi> = createApiContext<QdsPopoverApi>(\n  \"QdsPopoverContext\",\n  QdsPopoverContextService,\n)\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Component, computed} from \"@angular/core\"\n\nimport {CorePopoverArrowDirective} from \"@qualcomm-ui/angular-core/popover\"\n\nimport {useQdsPopoverContext} from \"./qds-popover-context.service\"\n\n@Component({\n  selector: \"[q-popover-arrow]\",\n  standalone: false,\n  template: `\n    <ng-content>\n      <div q-popover-arrow-tip></div>\n    </ng-content>\n  `,\n})\nexport class PopoverArrowDirective extends CorePopoverArrowDirective {\n  protected readonly qdsContext = useQdsPopoverContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getArrowBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive} from \"@angular/core\"\n\nimport {CorePopoverCloseTriggerDirective} from \"@qualcomm-ui/angular-core/popover\"\nimport {popoverClasses} from \"@qualcomm-ui/qds-core/popover\"\n\n@Directive({\n  host: {\n    \"[class]\": \"popoverClasses.closeTrigger\",\n  },\n  selector: \"[q-popover-close-trigger]\",\n  standalone: false,\n})\nexport class PopoverCloseTriggerDirective extends CorePopoverCloseTriggerDirective {\n  protected readonly popoverClasses = popoverClasses\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive} from \"@angular/core\"\n\nimport {CorePopoverContentDirective} from \"@qualcomm-ui/angular-core/popover\"\n\nimport {useQdsPopoverContext} from \"./qds-popover-context.service\"\n\n@Directive({\n  selector: \"[q-popover-content]\",\n  standalone: false,\n})\nexport class PopoverContentDirective extends CorePopoverContentDirective {\n  protected readonly qdsContext = useQdsPopoverContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getContentBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive, inject} from \"@angular/core\"\n\nimport {ApiContextDirective} from \"@qualcomm-ui/angular-core/machine\"\nimport {PopoverContextService} from \"@qualcomm-ui/angular-core/popover\"\nimport type {PopoverApi} from \"@qualcomm-ui/core/popover\"\n\n@Directive({\n  selector: \"[popoverContext]\",\n  standalone: false,\n})\nexport class PopoverContextDirective extends ApiContextDirective<PopoverApi> {\n  constructor() {\n    const contextService = inject(PopoverContextService)\n    super(contextService, \"popoverContext\")\n  }\n\n  /**\n   * Provides intellisense for the context in the template.\n   */\n  static ngTemplateContextGuard(\n    dir: PopoverContextDirective,\n    ctx: unknown,\n  ): ctx is {$implicit: PopoverApi} {\n    return true\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive} from \"@angular/core\"\n\nimport {CorePopoverDescriptionDirective} from \"@qualcomm-ui/angular-core/popover\"\nimport {popoverClasses} from \"@qualcomm-ui/qds-core/popover\"\n\n@Directive({\n  host: {\n    \"[class]\": \"popoverClasses.description\",\n  },\n  selector: \"[q-popover-description]\",\n  standalone: false,\n})\nexport class PopoverDescriptionDirective extends CorePopoverDescriptionDirective {\n  protected readonly popoverClasses = popoverClasses\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive} from \"@angular/core\"\n\nimport {CorePopoverLabelDirective} from \"@qualcomm-ui/angular-core/popover\"\nimport {popoverClasses} from \"@qualcomm-ui/qds-core/popover\"\n\n@Directive({\n  host: {\n    \"[class]\": \"popoverClasses.label\",\n  },\n  selector: \"[q-popover-label]\",\n  standalone: false,\n})\nexport class PopoverLabelDirective extends CorePopoverLabelDirective {\n  protected readonly popoverClasses = popoverClasses\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive} from \"@angular/core\"\n\nimport {CorePopoverPositionerDirective} from \"@qualcomm-ui/angular-core/popover\"\n\n@Directive({\n  selector: \"[q-popover-positioner]\",\n  standalone: false,\n})\nexport class PopoverPositionerDirective extends CorePopoverPositionerDirective {}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive, inject, input, type OnInit} from \"@angular/core\"\n\nimport {normalizeProps} from \"@qualcomm-ui/angular-core/machine\"\nimport {\n  CorePopoverRootDirective,\n  providePopoverContext,\n} from \"@qualcomm-ui/angular-core/popover\"\nimport type {SignalifyInput} from \"@qualcomm-ui/angular-core/signals\"\nimport {\n  createQdsPopoverApi,\n  type QdsPopoverApiProps,\n  type QdsPopoverEmphasis,\n} from \"@qualcomm-ui/qds-core/popover\"\n\nimport {\n  provideQdsPopoverContext,\n  QdsPopoverContextService,\n} from \"./qds-popover-context.service\"\n\n@Directive({\n  providers: [providePopoverContext(), provideQdsPopoverContext()],\n  selector: \"[q-popover-root]\",\n  standalone: false,\n})\nexport class PopoverRootDirective\n  extends CorePopoverRootDirective\n  implements SignalifyInput<QdsPopoverApiProps>, OnInit\n{\n  /**\n   * The style variant of the popover.\n   *\n   * @option `'neutral'`: neutral overlay background with dark text.\n   * @option `'brand'`: brand primary background with white text.\n   *\n   * @default 'neutral'\n   */\n  readonly emphasis = input<QdsPopoverEmphasis>()\n\n  protected readonly qdsPopoverService = inject(QdsPopoverContextService)\n\n  override ngOnInit() {\n    super.ngOnInit()\n\n    this.qdsPopoverService.init(\n      computed(() =>\n        createQdsPopoverApi(\n          {\n            emphasis: this.emphasis(),\n          },\n          normalizeProps,\n        ),\n      ),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive} from \"@angular/core\"\n\nimport {CorePopoverTriggerDirective} from \"@qualcomm-ui/angular-core/popover\"\nimport {popoverClasses} from \"@qualcomm-ui/qds-core/popover\"\n\n@Directive({\n  host: {\n    \"[class]\": \"popoverClasses.trigger\",\n  },\n  selector: \"[q-popover-trigger]\",\n  standalone: false,\n})\nexport class PopoverTriggerDirective extends CorePopoverTriggerDirective {\n  protected readonly popoverClasses = popoverClasses\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {booleanAttribute, Component, input} from \"@angular/core\"\n\nimport {providePopoverContext} from \"@qualcomm-ui/angular-core/popover\"\nimport type {Booleanish} from \"@qualcomm-ui/utils/coercion\"\n\nimport {PopoverRootDirective} from \"./popover-root.directive\"\nimport {provideQdsPopoverContext} from \"./qds-popover-context.service\"\n\n@Component({\n  providers: [providePopoverContext(), provideQdsPopoverContext()],\n  selector: \"[q-popover]\",\n  standalone: false,\n  template: `\n    <ng-content select=\"[q-popover-anchor]\" />\n\n    <ng-template qPortal [disabled]=\"disablePortal()\">\n      <div q-popover-positioner>\n        <ng-content select=\"[q-popover-content]\">\n          <section q-popover-content>\n            @if (!hideArrow()) {\n              <div q-popover-arrow></div>\n            }\n            <ng-content select=\"[q-popover-label]\">\n              @if (label()) {\n                <div q-popover-label>{{ label() }}</div>\n              }\n            </ng-content>\n            <ng-content select=\"[q-popover-description]\">\n              @if (description()) {\n                <div q-popover-description>{{ description() }}</div>\n              }\n            </ng-content>\n\n            <ng-content />\n          </section>\n        </ng-content>\n      </div>\n    </ng-template>\n  `,\n})\nexport class PopoverDirective extends PopoverRootDirective {\n  /**\n   * Optional description text for the popover.\n   */\n  readonly description = input<string | undefined>()\n\n  /**\n   * Set to true to disable portalling behavior for the popup content.\n   */\n  readonly disablePortal = input<boolean | undefined, Booleanish>(undefined, {\n    transform: booleanAttribute,\n  })\n\n  /**\n   * Set to true to hide the arrow element.\n   */\n  readonly hideArrow = input<boolean | undefined, Booleanish>(undefined, {\n    transform: booleanAttribute,\n  })\n\n  /**\n   * Optional label text for the popover.\n   */\n  readonly label = input<string | undefined>()\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {NgModule} from \"@angular/core\"\n\nimport {PortalDirective} from \"@qualcomm-ui/angular-core/portal\"\n\nimport {PopoverAnchorDirective} from \"./popover-anchor.directive\"\nimport {PopoverArrowTipDirective} from \"./popover-arrow-tip.directive\"\nimport {PopoverArrowDirective} from \"./popover-arrow.directive\"\nimport {PopoverCloseTriggerDirective} from \"./popover-close-trigger.directive\"\nimport {PopoverContentDirective} from \"./popover-content.directive\"\nimport {PopoverContextDirective} from \"./popover-context.directive\"\nimport {PopoverDescriptionDirective} from \"./popover-description.directive\"\nimport {PopoverLabelDirective} from \"./popover-label.directive\"\nimport {PopoverPositionerDirective} from \"./popover-positioner.directive\"\nimport {PopoverRootDirective} from \"./popover-root.directive\"\nimport {PopoverTriggerDirective} from \"./popover-trigger.directive\"\nimport {PopoverDirective} from \"./popover.directive\"\n\n@NgModule({\n  declarations: [\n    PopoverRootDirective,\n    PopoverAnchorDirective,\n    PopoverArrowDirective,\n    PopoverArrowTipDirective,\n    PopoverCloseTriggerDirective,\n    PopoverContentDirective,\n    PopoverContextDirective,\n    PopoverDescriptionDirective,\n    PopoverLabelDirective,\n    PopoverPositionerDirective,\n    PopoverTriggerDirective,\n    PopoverDirective,\n  ],\n  exports: [\n    PopoverRootDirective,\n    PopoverAnchorDirective,\n    PopoverArrowDirective,\n    PopoverArrowTipDirective,\n    PopoverCloseTriggerDirective,\n    PopoverContentDirective,\n    PopoverContextDirective,\n    PopoverDescriptionDirective,\n    PopoverLabelDirective,\n    PopoverPositionerDirective,\n    PopoverTriggerDirective,\n    PopoverDirective,\n  ],\n  imports: [PortalDirective],\n})\nexport class PopoverModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1.PopoverArrowTipDirective","i2.PopoverArrowDirective","i3.PopoverContentDirective","i4.PopoverDescriptionDirective","i5.PopoverLabelDirective","i6.PopoverPositionerDirective"],"mappings":"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"}