UNPKG

@abgov/angular-components

Version:

Government of Alberta - UI components for Angular

66 lines (65 loc) 4.26 kB
import { GoabIconType, GoabInputAutoCapitalize, GoabInputOnBlurDetail, GoabInputOnChangeDetail, GoabInputOnFocusDetail, GoabInputOnKeyPressDetail, GoabInputType, Spacing } from "@abgov/ui-components-common"; import { EventEmitter, OnInit } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import * as i0 from "@angular/core"; export declare class GoabInputNumber implements ControlValueAccessor, OnInit { type: GoabInputType; name?: string; id?: string; debounce?: number; disabled?: boolean; autoCapitalize?: GoabInputAutoCapitalize; placeholder?: string; leadingIcon?: GoabIconType; trailingIcon?: GoabIconType; variant?: string; focused?: boolean; readonly?: boolean; error?: boolean; width?: string; prefix?: string; suffix?: string; testId?: string; ariaLabel?: string; maxLength?: number; min?: string | number; max?: string | number; step?: number; ariaLabelledBy?: string; mt?: Spacing; mr?: Spacing; mb?: Spacing; ml?: Spacing; trailingIconAriaLabel?: string; textAlign?: "left" | "right"; value: number | null; onTrailingIconClick: EventEmitter<void>; onFocus: EventEmitter<GoabInputOnFocusDetail>; onBlur: EventEmitter<GoabInputOnBlurDetail>; onKeyPress: EventEmitter<GoabInputOnKeyPressDetail>; onChange: EventEmitter<GoabInputOnChangeDetail>; handleTrailingIconClick: boolean; ngOnInit(): void; _onTrailingIconClick(_: Event): void; _onChange(e: Event): void; _onKeyPress(e: Event): void; _onFocus(e: Event): void; _onBlur(e: Event): void; private fcChange?; private fcTouched?; touched: boolean; markAsTouched(): void; writeValue(value: number | null): void; registerOnChange(fn: (value: number | null) => void): void; registerOnTouched(fn: () => void): void; setDisabledState?(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabInputNumber, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabInputNumber, "goab-input-number", never, { "type": { "alias": "type"; "required": false; }; "name": { "alias": "name"; "required": false; }; "id": { "alias": "id"; "required": false; }; "debounce": { "alias": "debounce"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "autoCapitalize": { "alias": "autoCapitalize"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "trailingIcon": { "alias": "trailingIcon"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "focused": { "alias": "focused"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "error": { "alias": "error"; "required": false; }; "width": { "alias": "width"; "required": false; }; "prefix": { "alias": "prefix"; "required": false; }; "suffix": { "alias": "suffix"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "step": { "alias": "step"; "required": false; }; "ariaLabelledBy": { "alias": "ariaLabelledBy"; "required": false; }; "mt": { "alias": "mt"; "required": false; }; "mr": { "alias": "mr"; "required": false; }; "mb": { "alias": "mb"; "required": false; }; "ml": { "alias": "ml"; "required": false; }; "trailingIconAriaLabel": { "alias": "trailingIconAriaLabel"; "required": false; }; "textAlign": { "alias": "textAlign"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "onTrailingIconClick": "onTrailingIconClick"; "onFocus": "onFocus"; "onBlur": "onBlur"; "onKeyPress": "onKeyPress"; "onChange": "onChange"; }, never, ["*"], true, never>; static ngAcceptInputType_debounce: unknown; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_focused: unknown; static ngAcceptInputType_readonly: unknown; static ngAcceptInputType_error: unknown; static ngAcceptInputType_maxLength: unknown; static ngAcceptInputType_step: unknown; }