@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
TypeScript
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>;
}