UNPKG

@alauda/ui

Version:

Angular UI components by Alauda Frontend Team.

40 lines (39 loc) 2.35 kB
import { AfterContentInit, AfterViewInit, ElementRef } from '@angular/core'; import { Observable } from 'rxjs'; import { CommonFormControl } from '../../form'; import { ComponentSize } from '../../internal/types'; import { Bem } from '../../internal/utils'; import { InputAddonAfterDirective, InputAddonBeforeDirective } from '../helper-directives'; import * as i0 from "@angular/core"; export declare class NumberInputComponent extends CommonFormControl<number> implements AfterContentInit, AfterViewInit { bem: Bem; size: ComponentSize; min: number; max: number; step: number; precision: number; controls: boolean; placeholder: string; controlsPosition: string; angleControls: boolean; clearable: boolean; inputRef: ElementRef<HTMLInputElement>; private readonly addonBeforeRefs; private readonly addonAfterRefs; isFocus: boolean; hasAddonBefore$: Observable<boolean>; hasAddonAfter$: Observable<boolean>; ngAfterContentInit(): void; ngAfterViewInit(): void; valueIn(v: number): number; modelOut(value: number): number; inputChanged(value: string): void; takeOneStep(positive: boolean): void; private parsePrecision; private getStepPrecision; static ɵfac: i0.ɵɵFactoryDeclaration<NumberInputComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NumberInputComponent, "aui-number-input", never, { "size": { "alias": "size"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "step": { "alias": "step"; "required": false; }; "precision": { "alias": "precision"; "required": false; }; "controls": { "alias": "controls"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "controlsPosition": { "alias": "controlsPosition"; "required": false; }; "angleControls": { "alias": "angleControls"; "required": false; }; "clearable": { "alias": "clearable"; "required": false; }; }, {}, ["addonBeforeRefs", "addonAfterRefs"], ["[auiInputAddonBefore]", "[auiInputAddonAfter]"], true, never>; static ngAcceptInputType_min: number | string; static ngAcceptInputType_max: number | string; } export declare const NUMBER_INPUT_MODULE: readonly [typeof NumberInputComponent, typeof InputAddonBeforeDirective, typeof InputAddonAfterDirective];