import * as _qualcomm_ui_angular_input from '@qualcomm-ui/angular/input'; import { QdsAngularInputApiProps, QdsInputContextService } from '@qualcomm-ui/angular/input'; import { CorePasswordInputClearTriggerDirective, CorePasswordInputErrorIndicatorDirective, CorePasswordInputErrorTextDirective, CorePasswordInputHintDirective, CorePasswordInputInputGroupDirective, CorePasswordInputInputDirective, CorePasswordInputLabelDirective, CorePasswordInputRootDirective, CorePasswordInputVisibilityTriggerDirective } from '@qualcomm-ui/angular-core/password-input'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; 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_angular_core_input from '@qualcomm-ui/angular-core/input'; 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_qds_core_inline_icon_button from '@qualcomm-ui/qds-core/inline-icon-button'; import * as i1 from '@qualcomm-ui/angular/transitions'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import * as i11 from '@qualcomm-ui/angular/icon'; import * as i12 from '@qualcomm-ui/angular-core/machine'; declare class PasswordInputClearTriggerDirective extends CorePasswordInputClearTriggerDirective { protected readonly clearTriggerContext: _qualcomm_ui_angular_input.UseInputClearTriggerReturn; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PasswordInputErrorIndicatorDirective extends CorePasswordInputErrorIndicatorDirective { /** * lucide-angular icon * * @default CircleAlert */ readonly icon: i0.InputSignal; protected readonly inputErrorIndicatorContext: _qualcomm_ui_angular_input.UseInputErrorIndicatorReturn; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PasswordInputErrorTextDirective extends CorePasswordInputErrorTextDirective { /** * Optional error indicator icon. */ readonly icon: i0.InputSignal; protected readonly errorTextContext: _qualcomm_ui_angular_input.UseInputErrorTextReturn; protected readonly formControlContext: _qualcomm_ui_angular_core_input.InputFormControlContext; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PasswordInputHintDirective extends CorePasswordInputHintDirective { protected readonly hintContext: _qualcomm_ui_angular_input.UseInputHintReturn; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PasswordInputInputGroupDirective extends CorePasswordInputInputGroupDirective { protected readonly inputGroupContext: _qualcomm_ui_angular_input.UseInputGroupReturn; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PasswordInputInputDirective extends CorePasswordInputInputDirective { protected inputContext: _qualcomm_ui_angular_input.UseInputInputReturn; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PasswordInputLabelDirective extends CorePasswordInputLabelDirective { protected readonly qdsInputContext: () => _qualcomm_ui_qds_core_input.QdsInputApi<_qualcomm_ui_angular_core_lucide.LucideIconOrString>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PasswordInputRootDirective extends CorePasswordInputRootDirective implements SignalifyInput>, OnInit { /** * 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 at the start of * the input field. * * @remarks * To customize the element, provide it using the directive instead: * * ```angular-html *
*
*
* ``` */ readonly startIcon: i0.InputSignal; protected readonly qdsInputService: QdsInputContextService; constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PasswordInputVisibilityTriggerDirective extends CorePasswordInputVisibilityTriggerDirective { /** * The icon shown when the input text is visible. * * @default EyeOff */ readonly iconOff: i0.InputSignal; /** * The icon shown when the input text is hidden. * * @default Eye */ readonly iconOn: i0.InputSignal; readonly icon: i0.Signal; protected readonly qdsContext: () => _qualcomm_ui_qds_core_input.QdsInputApi; protected readonly buttonApi: i0.Signal<_qualcomm_ui_qds_core_inline_icon_button.QdsInlineIconButtonApi>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PasswordInputComponent extends PasswordInputRootDirective { /** * When `true`, renders a clear button that resets the input value on click. * The button only appears when the input has a value. * * @default true */ readonly clearable: i0.InputSignalWithTransform; /** * 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; /** * {@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 computedErrorText: i0.Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PasswordInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { PasswordInputClearTriggerDirective, PasswordInputComponent, PasswordInputErrorIndicatorDirective, PasswordInputErrorTextDirective, PasswordInputHintDirective, PasswordInputInputDirective, PasswordInputInputGroupDirective, PasswordInputLabelDirective, PasswordInputModule, PasswordInputRootDirective, PasswordInputVisibilityTriggerDirective }; //# sourceMappingURL=qualcomm-ui-angular-password-input.d.ts.map