{"version":3,"file":"qualcomm-ui-angular-number-input.mjs","sources":["../../src/number-input/qds-number-input-context.service.ts","../../src/number-input/number-input-decrement-trigger.directive.ts","../../src/number-input/number-input-increment-trigger.directive.ts","../../src/number-input/number-input-control.directive.ts","../../src/number-input/number-input-error-indicator.directive.ts","../../src/number-input/number-input-error-text.directive.ts","../../src/number-input/number-input-hint.directive.ts","../../src/number-input/number-input-input-group.directive.ts","../../src/number-input/number-input-input.directive.ts","../../src/number-input/number-input-label.directive.ts","../../src/number-input/number-input-root.directive.ts","../../src/number-input/number-input-unit-select.component.ts","../../src/number-input/number-input.component.ts","../../src/number-input/number-input.module.ts","../../src/number-input/qualcomm-ui-angular-number-input.ts"],"sourcesContent":["// 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 {QdsNumberInputApi} from \"@qualcomm-ui/qds-core/number-input\"\n\n@Injectable()\nexport class QdsNumberInputContextService extends BaseApiContextService<QdsNumberInputApi> {}\n\nexport const [\n  QDS_NUMBER_INPUT_CONTEXT,\n  useQdsNumberInputContext,\n  provideQdsNumberInputContext,\n]: ApiContext<QdsNumberInputApi> = createApiContext<QdsNumberInputApi>(\n  \"QdsNumberInputContext\",\n  QdsNumberInputContextService,\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\"\nimport {Minus} from \"lucide-angular\"\n\nimport {useInlineIconButtonApi} from \"@qualcomm-ui/angular/inline-icon-button\"\nimport {QuiPreloadDirective} from \"@qualcomm-ui/angular/transitions\"\nimport {provideIcons} from \"@qualcomm-ui/angular-core/lucide\"\nimport {CoreNumberInputDecrementTriggerDirective} from \"@qualcomm-ui/angular-core/number-input\"\nimport {mergeProps} from \"@qualcomm-ui/utils/merge-props\"\n\nimport {useQdsNumberInputContext} from \"./qds-number-input-context.service\"\n\n@Component({\n  hostDirectives: [QuiPreloadDirective],\n  providers: [provideIcons({Minus})],\n  selector: \"[q-number-input-decrement-trigger]\",\n  standalone: false,\n  template: `\n    <ng-content>\n      <svg\n        qIcon=\"Minus\"\n        [q-bind]=\"inlineIconButtonApi().getIconBindings()\"\n      ></svg>\n    </ng-content>\n  `,\n})\nexport class NumberInputDecrementTriggerDirective extends CoreNumberInputDecrementTriggerDirective {\n  protected readonly qdsNumberInputContext = useQdsNumberInputContext()\n  protected readonly inlineIconButtonApi = useInlineIconButtonApi({\n    emphasis: \"neutral\",\n    size: computed(() => this.qdsNumberInputContext().size),\n    variant: \"fixed\",\n  })\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() =>\n        mergeProps(\n          this.inlineIconButtonApi().getRootBindings(),\n          this.qdsNumberInputContext().getDecrementTriggerBindings(),\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 {Component, computed} from \"@angular/core\"\nimport {Plus} from \"lucide-angular\"\n\nimport {useInlineIconButtonApi} from \"@qualcomm-ui/angular/inline-icon-button\"\nimport {QuiPreloadDirective} from \"@qualcomm-ui/angular/transitions\"\nimport {provideIcons} from \"@qualcomm-ui/angular-core/lucide\"\nimport {CoreNumberInputIncrementTriggerDirective} from \"@qualcomm-ui/angular-core/number-input\"\nimport {mergeProps} from \"@qualcomm-ui/utils/merge-props\"\n\nimport {useQdsNumberInputContext} from \"./qds-number-input-context.service\"\n\n@Component({\n  hostDirectives: [QuiPreloadDirective],\n  providers: [provideIcons({Plus})],\n  selector: \"[q-number-input-increment-trigger]\",\n  standalone: false,\n  template: `\n    <ng-content>\n      <svg\n        qIcon=\"Plus\"\n        [q-bind]=\"inlineIconButtonApi().getIconBindings()\"\n      ></svg>\n    </ng-content>\n  `,\n})\nexport class NumberInputIncrementTriggerDirective extends CoreNumberInputIncrementTriggerDirective {\n  protected readonly qdsNumberInputContext = useQdsNumberInputContext()\n  protected readonly inlineIconButtonApi = useInlineIconButtonApi({\n    emphasis: \"neutral\",\n    size: computed(() => this.qdsNumberInputContext().size),\n    variant: \"fixed\",\n  })\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() =>\n        mergeProps(\n          this.inlineIconButtonApi().getRootBindings(),\n          this.qdsNumberInputContext().getIncrementTriggerBindings(),\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 {Component, computed} from \"@angular/core\"\n\nimport {CoreNumberInputControlDirective} from \"@qualcomm-ui/angular-core/number-input\"\n\nimport {useQdsNumberInputContext} from \"./qds-number-input-context.service\"\n\n/**\n * @remarks\n * This component is a shortcut for the following:\n * ```angular-html\n * <ng-content select=\"[q-number-input-decrement-trigger]\">\n *   <button q-number-input-decrement-trigger></button>\n * </ng-content>\n * <ng-content select=\"[q-number-input-increment-trigger]\">\n *   <button q-number-input-increment-trigger></button>\n * </ng-content>\n * ```\n */\n@Component({\n  selector: \"[q-number-input-control]\",\n  standalone: false,\n  template: `\n    <ng-content select=\"[q-number-input-decrement-trigger]\">\n      <button q-number-input-decrement-trigger></button>\n    </ng-content>\n\n    <ng-content select=\"[q-number-input-increment-trigger]\">\n      <button q-number-input-increment-trigger></button>\n    </ng-content>\n  `,\n})\nexport class NumberInputControlDirective extends CoreNumberInputControlDirective {\n  protected readonly qdsNumberInputContext = useQdsNumberInputContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsNumberInputContext().getControlBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Component, computed, input} from \"@angular/core\"\nimport {CircleAlert} from \"lucide-angular\"\n\nimport {useInputErrorIndicator} from \"@qualcomm-ui/angular/input\"\nimport type {LucideIconOrString} from \"@qualcomm-ui/angular-core/lucide\"\nimport {CoreNumberInputErrorIndicatorDirective} from \"@qualcomm-ui/angular-core/number-input\"\nimport {mergeProps} from \"@qualcomm-ui/utils/merge-props\"\n\nimport {useQdsNumberInputContext} from \"./qds-number-input-context.service\"\n\n@Component({\n  selector: \"[q-number-input-error-indicator]\",\n  standalone: false,\n  template: `\n    <ng-content>\n      <svg [qIcon]=\"icon()\"></svg>\n    </ng-content>\n  `,\n})\nexport class NumberInputErrorIndicatorDirective extends CoreNumberInputErrorIndicatorDirective {\n  /**\n   * lucide-angular icon\n   *\n   * @default CircleAlert\n   */\n  readonly icon = input<LucideIconOrString>(CircleAlert)\n\n  readonly qdsNumberInputContext = useQdsNumberInputContext()\n  readonly inputErrorIndicatorContext = useInputErrorIndicator()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => {\n        return mergeProps(\n          this.inputErrorIndicatorContext.getBindings(),\n          this.qdsNumberInputContext().getErrorIndicatorBindings(),\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 {computed, Directive} from \"@angular/core\"\n\nimport {useQdsInputContext} from \"@qualcomm-ui/angular/input\"\nimport {CoreNumberInputErrorTextDirective} from \"@qualcomm-ui/angular-core/number-input\"\n\n@Directive({\n  selector: \"[q-number-input-error-text]\",\n  standalone: false,\n})\nexport class NumberInputErrorTextDirective extends CoreNumberInputErrorTextDirective {\n  protected readonly qdsContext = useQdsInputContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getErrorTextBindings()),\n    )\n  }\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 {useQdsInputContext} from \"@qualcomm-ui/angular/input\"\nimport {CoreNumberInputHintDirective} from \"@qualcomm-ui/angular-core/number-input\"\n\n@Directive({\n  selector: \"[q-number-input-hint]\",\n  standalone: false,\n})\nexport class NumberInputHintDirective extends CoreNumberInputHintDirective {\n  protected readonly qdsContext = useQdsInputContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getHintBindings()),\n    )\n  }\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 {useInputGroup} from \"@qualcomm-ui/angular/input\"\nimport {CoreNumberInputInputGroupDirective} from \"@qualcomm-ui/angular-core/number-input\"\n\nimport {useQdsNumberInputContext} from \"./qds-number-input-context.service\"\n\n@Component({\n  selector: \"[q-number-input-input-group]\",\n  standalone: false,\n  template: `\n    <ng-content select=\"q-number-input-unit-select\" />\n    <ng-content select=\"[q-input-start-icon]\">\n      @if (inputGroupContext().startIcon) {\n        <div q-input-start-icon [icon]=\"inputGroupContext().startIcon\"></div>\n      }\n    </ng-content>\n    <ng-content />\n    <ng-content select=\"[q-input-end-icon]\">\n      @if (inputGroupContext().endIcon) {\n        <div q-input-end-icon [icon]=\"inputGroupContext().endIcon\"></div>\n      }\n    </ng-content>\n  `,\n})\nexport class NumberInputInputGroupDirective extends CoreNumberInputInputGroupDirective {\n  protected readonly qdsNumberInputContext = useQdsNumberInputContext()\n\n  protected inputGroupContext = useInputGroup()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsNumberInputContext().getInputGroupBindings()),\n    )\n  }\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 {CoreNumberInputInputDirective} from \"@qualcomm-ui/angular-core/number-input\"\n\nimport {useQdsNumberInputContext} from \"./qds-number-input-context.service\"\n\n@Directive({\n  selector: \"input[q-number-input-input]\",\n  standalone: false,\n})\nexport class NumberInputInputDirective extends CoreNumberInputInputDirective {\n  protected readonly qdsNumberInputContext = useQdsNumberInputContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsNumberInputContext().getInputBindings()),\n    )\n  }\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\"\nimport {Asterisk} from \"lucide-angular\"\n\nimport {useQdsInputContext} from \"@qualcomm-ui/angular/input\"\nimport {provideIcons} from \"@qualcomm-ui/angular-core/lucide\"\nimport {CoreNumberInputLabelDirective} from \"@qualcomm-ui/angular-core/number-input\"\n\n@Component({\n  providers: [provideIcons({Asterisk})],\n  selector: \"[q-number-input-label]\",\n  standalone: false,\n  template: `\n    <ng-content />\n    @if (numberInputContext().required) {\n      <svg\n        qIcon=\"Asterisk\"\n        size=\"xs\"\n        [q-bind]=\"qdsContext().getRequiredIndicatorBindings()\"\n      ></svg>\n    }\n  `,\n})\nexport class NumberInputLabelDirective extends CoreNumberInputLabelDirective {\n  protected readonly qdsContext = useQdsInputContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getLabelBindings()),\n    )\n  }\n}\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 {\n  provideQdsInputContext,\n  type QdsAngularInputApiProps,\n  QdsInputContextService,\n} from \"@qualcomm-ui/angular/input\"\nimport type {LucideIcon} from \"@qualcomm-ui/angular-core/lucide\"\nimport {normalizeProps} from \"@qualcomm-ui/angular-core/machine\"\nimport {\n  CoreNumberInputRootDirective,\n  provideNumberInputContext,\n} from \"@qualcomm-ui/angular-core/number-input\"\nimport type {SignalifyInput} from \"@qualcomm-ui/angular-core/signals\"\nimport {createQdsInputApi, type QdsInputSize} from \"@qualcomm-ui/qds-core/input\"\nimport {\n  createQdsNumberInputApi,\n  type QdsNumberInputApiProps,\n} from \"@qualcomm-ui/qds-core/number-input\"\n\nimport {\n  provideQdsNumberInputContext,\n  QdsNumberInputContextService,\n} from \"./qds-number-input-context.service\"\n\n@Directive({\n  providers: [\n    provideNumberInputContext(),\n    provideQdsInputContext(),\n    provideQdsNumberInputContext(),\n  ],\n  selector: \"[q-number-input-root]\",\n  standalone: false,\n})\nexport class NumberInputRootDirective\n  extends CoreNumberInputRootDirective\n  implements\n    SignalifyInput<QdsNumberInputApiProps>,\n    SignalifyInput<QdsAngularInputApiProps>,\n    OnInit\n{\n  /**\n   * {@link https://lucide.dev lucide-angular} icon, positioned after\n   * the input.\n   *\n   * @remarks\n   * To customize the element, provide it using the directive instead:\n   *\n   * ```angular-html\n   * <div q-number-input-input-group>\n   *   <div q-input-end-icon [icon]=\"...\"></div>\n   * </div>\n   * ```\n   */\n  readonly endIcon = input<LucideIcon | string | undefined>()\n\n  /**\n   * The size of the input field and its elements. Governs properties like font\n   * size, item padding, and icon sizes.\n   *\n   * @default 'md'\n   */\n  readonly size = input<QdsInputSize>()\n\n  /**\n   * {@link https://lucide.dev lucide-angular} icon, positioned before\n   * the input.\n   *\n   * @remarks\n   * To customize the element, provide it using the directive instead:\n   *\n   * ```angular-html\n   * <div q-number-input-input-group>\n   *   <div q-input-start-icon [icon]=\"...\"></div>\n   * </div>\n   * ```\n   */\n  readonly startIcon = input<LucideIcon | string | undefined>()\n\n  readonly qdsInputService = inject(QdsInputContextService)\n  readonly qdsNumberInputService = inject(QdsNumberInputContextService)\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsInputService.context().getRootBindings()),\n    )\n  }\n\n  override ngOnInit() {\n    super.ngOnInit()\n\n    this.qdsInputService.init(\n      computed(() =>\n        createQdsInputApi(\n          {\n            endIcon: this.endIcon(),\n            size: this.size(),\n            startIcon: this.startIcon(),\n          },\n          normalizeProps,\n        ),\n      ),\n    )\n\n    this.qdsNumberInputService.init(\n      computed(() =>\n        createQdsNumberInputApi({size: this.size()}, normalizeProps),\n      ),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Component, computed, inject, type OnInit} from \"@angular/core\"\nimport {ChevronDown, ChevronUp} from \"lucide-angular\"\n\nimport {\n  provideQdsMenuContext,\n  QdsMenuContextService,\n} from \"@qualcomm-ui/angular/menu\"\nimport {provideIcons} from \"@qualcomm-ui/angular-core/lucide\"\nimport {normalizeProps} from \"@qualcomm-ui/angular-core/machine\"\nimport {\n  CoreMenuRootDirective,\n  provideMenuContext,\n  provideMenuMachineContext,\n  provideMenuTriggerContext,\n  useMenuContext,\n} from \"@qualcomm-ui/angular-core/menu\"\nimport {useNumberInputContext} from \"@qualcomm-ui/angular-core/number-input\"\nimport {providePresenceContext} from \"@qualcomm-ui/angular-core/presence\"\nimport {createQdsMenuApi} from \"@qualcomm-ui/qds-core/menu\"\n\nimport {useQdsNumberInputContext} from \"./qds-number-input-context.service\"\n\n@Component({\n  providers: [\n    provideMenuContext(),\n    provideMenuTriggerContext(),\n    provideMenuMachineContext(),\n    providePresenceContext(),\n    provideQdsMenuContext(),\n    provideIcons({ChevronDown, ChevronUp}),\n  ],\n  selector: \"q-number-input-unit-select\",\n  standalone: false,\n  styles: [\n    `\n      :host {\n        display: contents;\n      }\n    `,\n  ],\n  template: `\n    <button q-menu-trigger [q-bind]=\"unitSelectBindings()\">\n      <span>{{ selectedLabel() }}</span>\n      <svg\n        data-part=\"chevron\"\n        size=\"sm\"\n        [qIcon]=\"menuContext().open ? 'ChevronUp' : 'ChevronDown'\"\n      ></svg>\n    </button>\n    <ng-template qPortal>\n      <div q-menu-positioner>\n        <div q-menu-content>\n          <div\n            q-menu-radio-item-group\n            [value]=\"numberInputContext().unit\"\n            (valueChange)=\"onUnitChange($event)\"\n          >\n            @for (\n              option of numberInputContext().unitOptions ?? [];\n              track option.value\n            ) {\n              <button q-menu-radio-item [value]=\"option.value\">\n                <span q-menu-item-label>\n                  {{ option.displayText ?? option.label }}\n                </span>\n                <span q-menu-item-indicator></span>\n              </button>\n            }\n          </div>\n        </div>\n      </div>\n    </ng-template>\n  `,\n})\nexport class NumberInputUnitSelectComponent\n  extends CoreMenuRootDirective\n  implements OnInit\n{\n  protected readonly numberInputContext = useNumberInputContext()\n  protected readonly qdsNumberInputContext = useQdsNumberInputContext()\n  protected readonly qdsMenuService = inject(QdsMenuContextService)\n  protected readonly menuContext = useMenuContext()\n\n  protected readonly unitSelectBindings = computed(() => ({\n    ...this.numberInputContext().getUnitSelectBindings(),\n    ...this.qdsNumberInputContext().getUnitSelectBindings(),\n  }))\n\n  protected readonly selectedLabel = computed(() => {\n    const currentValue = this.numberInputContext().unit\n    const opts = this.numberInputContext().unitOptions\n    const selected = opts?.find((opt) => opt.value === currentValue)\n    return selected?.label ?? \"\"\n  })\n\n  protected onUnitChange(value: string | undefined): void {\n    if (value) {\n      this.numberInputContext().setUnit(value)\n    }\n  }\n\n  override ngOnInit() {\n    super.ngOnInit()\n\n    const qdsMenuApi = computed(() => {\n      const inputSize = this.qdsNumberInputContext().size\n      const menuSize = inputSize === \"lg\" ? \"md\" : inputSize\n      return createQdsMenuApi({size: menuSize}, normalizeProps)\n    })\n\n    this.qdsMenuService.init(qdsMenuApi)\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Component, input} from \"@angular/core\"\n\nimport {provideQdsInputContext} from \"@qualcomm-ui/angular/input\"\nimport {provideNumberInputContext} from \"@qualcomm-ui/angular-core/number-input\"\n\nimport {NumberInputRootDirective} from \"./number-input-root.directive\"\nimport {provideQdsNumberInputContext} from \"./qds-number-input-context.service\"\n\n@Component({\n  providers: [\n    provideNumberInputContext(),\n    provideQdsInputContext(),\n    provideQdsNumberInputContext(),\n  ],\n  selector: \"q-number-input\",\n  standalone: false,\n  template: `\n    <ng-content select=\"[q-number-input-label]\">\n      @if (label()) {\n        <label q-number-input-label>{{ label() }}</label>\n      }\n    </ng-content>\n    <div q-number-input-input-group>\n      @if (unitOptions()?.length) {\n        <q-number-input-unit-select />\n      }\n      <input q-number-input-input [placeholder]=\"placeholder()\" />\n\n      <ng-content select=\"[q-number-input-control]\">\n        <div q-number-input-control></div>\n      </ng-content>\n\n      <ng-content select=\"[q-number-input-error-indicator]\">\n        <span q-number-input-error-indicator></span>\n      </ng-content>\n    </div>\n    <ng-content select=\"[q-number-input-hint]\">\n      @if (hint()) {\n        <span q-number-input-hint>\n          {{ hint() }}\n        </span>\n      }\n    </ng-content>\n\n    <ng-content select=\"[q-number-input-error-text]\">\n      @if (errorText()) {\n        <div q-number-input-error-text>\n          {{ errorText() }}\n        </div>\n      }\n    </ng-content>\n  `,\n})\nexport class NumberInputComponent extends NumberInputRootDirective {\n  /**\n   * Optional error that describes the element when {@link invalid} is true.\n   *\n   * @remarks\n   * To customize the element, provide it using the directive instead:\n   * ```angular-html\n   * <q-number-input>\n   *   <div q-number-input-error-text>...</div>\n   * </q-number-input>\n   * ```\n   */\n  readonly errorText = input<string | undefined>()\n\n  /**\n   * Optional hint describing the element. This element is automatically\n   * associated with the component's input element for accessibility.\n   *\n   * @remarks\n   * To customize the element, provide it using the directive instead:\n   * ```angular-html\n   * <q-number-input>\n   *   <div q-number-input-hint>...</div>\n   * </q-number-input>\n   * ```\n   */\n  readonly hint = input<string | undefined>()\n\n  /**\n   * Optional label describing the element. Recommended. This element is\n   * automatically associated with the component's input element for\n   * accessibility.\n   *\n   * @remarks\n   * To customize the element, provide it using the directive instead:\n   * ```angular-html\n   * <q-number-input>\n   *   <div q-number-input-label>...</div>\n   * </q-number-input>\n   * ```\n   */\n  readonly label = input<string | undefined>()\n\n  /**\n   * HTML {@link https://www.w3schools.com/tags/att_input_placeholder.asp placeholder} attribute,\n   * passed to the internal input element.\n   */\n  readonly placeholder = input<string>(\"\")\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 {IconDirective} from \"@qualcomm-ui/angular/icon\"\nimport {\n  InputEndIconComponent,\n  InputStartIconComponent,\n} from \"@qualcomm-ui/angular/input\"\nimport {MenuModule} from \"@qualcomm-ui/angular/menu\"\nimport {QBindDirective} from \"@qualcomm-ui/angular-core/machine\"\nimport {PortalDirective} from \"@qualcomm-ui/angular-core/portal\"\n\nimport {NumberInputControlDirective} from \"./number-input-control.directive\"\nimport {NumberInputDecrementTriggerDirective} from \"./number-input-decrement-trigger.directive\"\nimport {NumberInputErrorIndicatorDirective} from \"./number-input-error-indicator.directive\"\nimport {NumberInputErrorTextDirective} from \"./number-input-error-text.directive\"\nimport {NumberInputHintDirective} from \"./number-input-hint.directive\"\nimport {NumberInputIncrementTriggerDirective} from \"./number-input-increment-trigger.directive\"\nimport {NumberInputInputGroupDirective} from \"./number-input-input-group.directive\"\nimport {NumberInputInputDirective} from \"./number-input-input.directive\"\nimport {NumberInputLabelDirective} from \"./number-input-label.directive\"\nimport {NumberInputRootDirective} from \"./number-input-root.directive\"\nimport {NumberInputUnitSelectComponent} from \"./number-input-unit-select.component\"\nimport {NumberInputComponent} from \"./number-input.component\"\n\n@NgModule({\n  declarations: [\n    NumberInputControlDirective,\n    NumberInputErrorTextDirective,\n    NumberInputHintDirective,\n    NumberInputInputDirective,\n    NumberInputInputGroupDirective,\n    NumberInputLabelDirective,\n    NumberInputErrorIndicatorDirective,\n    NumberInputRootDirective,\n    NumberInputDecrementTriggerDirective,\n    NumberInputIncrementTriggerDirective,\n    NumberInputUnitSelectComponent,\n    NumberInputComponent,\n  ],\n  exports: [\n    NumberInputControlDirective,\n    NumberInputErrorTextDirective,\n    NumberInputHintDirective,\n    NumberInputInputDirective,\n    NumberInputInputGroupDirective,\n    NumberInputLabelDirective,\n    NumberInputErrorIndicatorDirective,\n    NumberInputRootDirective,\n    NumberInputDecrementTriggerDirective,\n    NumberInputIncrementTriggerDirective,\n    NumberInputUnitSelectComponent,\n    NumberInputComponent,\n  ],\n  imports: [\n    QBindDirective,\n    IconDirective,\n    InputStartIconComponent,\n    InputEndIconComponent,\n    MenuModule,\n    PortalDirective,\n  ],\n})\nexport class NumberInputModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1.NumberInputDecrementTriggerDirective","i2.NumberInputIncrementTriggerDirective","i1","i2","i3","i1.NumberInputControlDirective","i2.NumberInputErrorTextDirective","i3.NumberInputHintDirective","i4.NumberInputInputDirective","i5.NumberInputInputGroupDirective","i6.NumberInputLabelDirective","i7.NumberInputErrorIndicatorDirective","i8.NumberInputUnitSelectComponent"],"mappings":"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"}