import * as _qualcomm_ui_core_number_input from '@qualcomm-ui/core/number-input'; export { UnitOption } from '@qualcomm-ui/core/number-input'; import * as _qualcomm_ui_qds_core_number_input from '@qualcomm-ui/qds-core/number-input'; import { QdsNumberInputApi, QdsNumberInputApiProps } from '@qualcomm-ui/qds-core/number-input'; import { CoreNumberInputControlDirective, CoreNumberInputDecrementTriggerDirective, CoreNumberInputErrorIndicatorDirective, CoreNumberInputErrorTextDirective, CoreNumberInputHintDirective, CoreNumberInputIncrementTriggerDirective, CoreNumberInputInputGroupDirective, CoreNumberInputInputDirective, CoreNumberInputLabelDirective, CoreNumberInputRootDirective } from '@qualcomm-ui/angular-core/number-input'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as _qualcomm_ui_qds_core_inline_icon_button from '@qualcomm-ui/qds-core/inline-icon-button'; import * as i1 from '@qualcomm-ui/angular/transitions'; import * as _qualcomm_ui_angular_input from '@qualcomm-ui/angular/input'; import { QdsAngularInputApiProps, QdsInputContextService } from '@qualcomm-ui/angular/input'; import * as _qualcomm_ui_angular_core_lucide from '@qualcomm-ui/angular-core/lucide'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import * as _qualcomm_ui_qds_core_input from '@qualcomm-ui/qds-core/input'; import { QdsInputSize } from '@qualcomm-ui/qds-core/input'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import * as _qualcomm_ui_utils_direction from '@qualcomm-ui/utils/direction'; import * as _qualcomm_ui_utils_attributes from '@qualcomm-ui/utils/attributes'; import * as _qualcomm_ui_core_menu from '@qualcomm-ui/core/menu'; import * as i16 from '@qualcomm-ui/angular/menu'; import { QdsMenuContextService } from '@qualcomm-ui/angular/menu'; import { CoreMenuRootDirective } from '@qualcomm-ui/angular-core/menu'; import * as i14 from '@qualcomm-ui/angular/icon'; import * as i17 from '@qualcomm-ui/angular-core/portal'; /** * @remarks * This component is a shortcut for the following: * ```angular-html * * * * * * * ``` */ declare class NumberInputControlDirective extends CoreNumberInputControlDirective { protected readonly qdsNumberInputContext: () => _qualcomm_ui_qds_core_number_input.QdsNumberInputApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumberInputDecrementTriggerDirective extends CoreNumberInputDecrementTriggerDirective { protected readonly qdsNumberInputContext: () => _qualcomm_ui_qds_core_number_input.QdsNumberInputApi; protected readonly inlineIconButtonApi: i0.Signal<_qualcomm_ui_qds_core_inline_icon_button.QdsInlineIconButtonApi>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumberInputErrorIndicatorDirective extends CoreNumberInputErrorIndicatorDirective { /** * lucide-angular icon * * @default CircleAlert */ readonly icon: i0.InputSignal; readonly qdsNumberInputContext: () => _qualcomm_ui_qds_core_number_input.QdsNumberInputApi; readonly inputErrorIndicatorContext: _qualcomm_ui_angular_input.UseInputErrorIndicatorReturn; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumberInputErrorTextDirective extends CoreNumberInputErrorTextDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_input.QdsInputApi<_qualcomm_ui_angular_core_lucide.LucideIconOrString>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NumberInputHintDirective extends CoreNumberInputHintDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_input.QdsInputApi<_qualcomm_ui_angular_core_lucide.LucideIconOrString>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NumberInputIncrementTriggerDirective extends CoreNumberInputIncrementTriggerDirective { protected readonly qdsNumberInputContext: () => _qualcomm_ui_qds_core_number_input.QdsNumberInputApi; protected readonly inlineIconButtonApi: i0.Signal<_qualcomm_ui_qds_core_inline_icon_button.QdsInlineIconButtonApi>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumberInputInputGroupDirective extends CoreNumberInputInputGroupDirective { protected readonly qdsNumberInputContext: () => _qualcomm_ui_qds_core_number_input.QdsNumberInputApi; protected inputGroupContext: _qualcomm_ui_angular_input.UseInputGroupReturn; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumberInputInputDirective extends CoreNumberInputInputDirective { protected readonly qdsNumberInputContext: () => _qualcomm_ui_qds_core_number_input.QdsNumberInputApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NumberInputLabelDirective extends CoreNumberInputLabelDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_input.QdsInputApi<_qualcomm_ui_angular_core_lucide.LucideIconOrString>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class QdsNumberInputContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_NUMBER_INPUT_CONTEXT: i0.InjectionToken<() => QdsNumberInputApi>; declare const useQdsNumberInputContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsNumberInputApi) | null : () => QdsNumberInputApi; declare const provideQdsNumberInputContext: () => i0.Provider[]; declare class NumberInputRootDirective extends CoreNumberInputRootDirective implements SignalifyInput, SignalifyInput, OnInit { /** * {@link https://lucide.dev lucide-angular} icon, positioned after * the input. * * @remarks * To customize the element, provide it using the directive instead: * * ```angular-html *
*
*
* ``` */ readonly endIcon: i0.InputSignal; /** * The size of the input field and its elements. Governs properties like font * size, item padding, and icon sizes. * * @default 'md' */ readonly size: i0.InputSignal; /** * {@link https://lucide.dev lucide-angular} icon, positioned before * the input. * * @remarks * To customize the element, provide it using the directive instead: * * ```angular-html *
*
*
* ``` */ readonly startIcon: i0.InputSignal; readonly qdsInputService: QdsInputContextService; readonly qdsNumberInputService: QdsNumberInputContextService; constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NumberInputUnitSelectComponent extends CoreMenuRootDirective implements OnInit { protected readonly numberInputContext: () => _qualcomm_ui_core_number_input.NumberInputApi; protected readonly qdsNumberInputContext: () => _qualcomm_ui_qds_core_number_input.QdsNumberInputApi; protected readonly qdsMenuService: QdsMenuContextService; protected readonly menuContext: () => _qualcomm_ui_core_menu.MenuApi; protected readonly unitSelectBindings: i0.Signal<{ className: "qui-number-input__unit-select"; "data-size": _qualcomm_ui_qds_core_input.QdsInputSize; "data-disabled": _qualcomm_ui_utils_attributes.BooleanDataAttr; "data-part": "unit-select"; "data-readonly": _qualcomm_ui_utils_attributes.BooleanDataAttr; disabled: boolean | undefined; type: "button"; dir: _qualcomm_ui_utils_direction.Direction; "data-scope": "number-input"; }>; protected readonly selectedLabel: i0.Signal; protected onUnitChange(value: string | undefined): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumberInputComponent extends NumberInputRootDirective { /** * Optional error that describes the element when {@link invalid} is true. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * *
...
*
* ``` */ readonly errorText: i0.InputSignal; /** * Optional hint describing the element. This element is automatically * associated with the component's input element for accessibility. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * *
...
*
* ``` */ readonly hint: i0.InputSignal; /** * Optional label describing the element. Recommended. This element is * automatically associated with the component's input element for * accessibility. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * *
...
*
* ``` */ readonly label: i0.InputSignal; /** * HTML {@link https://www.w3schools.com/tags/att_input_placeholder.asp placeholder} attribute, * passed to the internal input element. */ readonly placeholder: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumberInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { NumberInputComponent, NumberInputControlDirective, NumberInputDecrementTriggerDirective, NumberInputErrorIndicatorDirective, NumberInputErrorTextDirective, NumberInputHintDirective, NumberInputIncrementTriggerDirective, NumberInputInputDirective, NumberInputInputGroupDirective, NumberInputLabelDirective, NumberInputModule, NumberInputRootDirective, NumberInputUnitSelectComponent, QDS_NUMBER_INPUT_CONTEXT, QdsNumberInputContextService, provideQdsNumberInputContext, useQdsNumberInputContext }; //# sourceMappingURL=qualcomm-ui-angular-number-input.d.ts.map