ng-spin-box
Version:
<h2>Spinbox Directive for Angular.</h2>
32 lines (31 loc) • 964 B
TypeScript
import { ElementRef, Renderer2, EventEmitter } from '@angular/core';
export declare class SpinBoxDirective {
private el;
private renderer;
min: number;
max: number;
step: number;
decimal: number;
snapToStep: boolean;
stepAtCursor: boolean;
setLimitOnBlur: boolean;
private _hasFocus;
valueToBeSet: number;
changeByMouse: EventEmitter<string>;
constructor(el: ElementRef, renderer: Renderer2);
readonly _isDisabled: boolean;
private _initView();
private _clickSpinBoxButton(event, shouldInrease);
/**
* Increase Decrease Value of SpinBox
* @param shouldInrease If true, increase the Value,
* Else Decrease the Value.
*/
private _increaseDecreaseValue(shouldInrease);
onFocus(): void;
onBlur(): void;
onMouseWheel(event: WheelEvent): void;
onKeydown(event: KeyboardEvent): void;
private readonly _getDecimalSeparator;
private _checkPrecision(key);
}