UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

47 lines (46 loc) 2.71 kB
import { EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare const SPIN_BUTTON_VALUE_ACCESSOR: { provide: import("@angular/core").InjectionToken<readonly ControlValueAccessor[]>; useExisting: import("@angular/core").Type<any>; multi: boolean; }; export declare class SpinButtonComponent implements ControlValueAccessor { private readonly _changeDetector; set value(value: string | number); get value(): string | number; type: string; min: number; max: number; placeholder: string; disabled: boolean; spinners: boolean; readOnly: boolean; scrolling: boolean; arrowkeys: boolean; maxLength: number; incrementAriaLabel: string; inputAriaLabel: string; decrementAriaLabel: string; valueChange: EventEmitter<string | number>; increment: EventEmitter<void>; decrement: EventEmitter<void>; onTouchedCallback: () => void; onChangeCallback: (_: string | number) => void; private _value; private readonly _regexKeypress; private readonly _regexPaste; scroll(event: WheelEvent): void; triggerIncrement(): void; triggerDecrement(): void; writeValue(value: string | number): void; registerOnChange(fn: (_: string | number) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; onKeypress(event: KeyboardEvent): boolean; onPaste(event: ClipboardEvent): void; onValueChange(input: HTMLInputElement, value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration<SpinButtonComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SpinButtonComponent, "ux-spin-button", never, { "value": { "alias": "value"; "required": false; }; "type": { "alias": "type"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "spinners": { "alias": "spinners"; "required": false; }; "readOnly": { "alias": "readOnly"; "required": false; }; "scrolling": { "alias": "scrolling"; "required": false; }; "arrowkeys": { "alias": "arrowkeys"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "incrementAriaLabel": { "alias": "incrementAriaLabel"; "required": false; }; "inputAriaLabel": { "alias": "inputAriaLabel"; "required": false; }; "decrementAriaLabel": { "alias": "decrementAriaLabel"; "required": false; }; }, { "valueChange": "valueChange"; "increment": "increment"; "decrement": "decrement"; }, never, never, false, never>; }