@factory-utils/tools
Version:
Set of genericised angular2+ components used in most of Advanced SCHEMA - Factory's projects.
45 lines (44 loc) • 2.46 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, SimpleChanges } from '@angular/core';
import { InstanceIdService } from '../../services/instance-id/instance-id.service';
import { NumberFormatService } from '../../services/number-format/number-format.service';
import { HtmlInput } from '../../typings';
import * as i0 from "@angular/core";
export declare class InputNumberComponent {
private _changeDetector;
private _numberFormatService;
current: number;
format: string;
incrementIcon: string;
decrementIcon: string;
characterSize: number;
step: number;
minValue: number;
maxValue: number;
disabled: HtmlInput;
noPositive: HtmlInput;
noNegative: HtmlInput;
hideButtons: HtmlInput;
currentChange: EventEmitter<number>;
instanceId: string;
formattedNumber: string;
isEditing: boolean;
variance: number;
decimalPrecision: number;
constructor(instanceId: InstanceIdService, _changeDetector: ChangeDetectorRef, _numberFormatService: NumberFormatService);
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
isDisabled(): boolean;
isHidingButtons(): boolean;
isPositiveForbidden(): boolean;
isNegativeForbidden(): boolean;
updateCurrent($event: string): void;
setEdition($event: Event, val: boolean): void;
increment(): void;
decrement(): void;
checkValue($event: KeyboardEvent): void;
private _setCurrent;
private _formatNumberToDisplay;
private _setVariance;
static ɵfac: i0.ɵɵFactoryDeclaration<InputNumberComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InputNumberComponent, "fut-input-number", never, { "current": { "alias": "current"; "required": false; }; "format": { "alias": "format"; "required": false; }; "incrementIcon": { "alias": "incrementIcon"; "required": false; }; "decrementIcon": { "alias": "decrementIcon"; "required": false; }; "characterSize": { "alias": "characterSize"; "required": false; }; "step": { "alias": "step"; "required": false; }; "minValue": { "alias": "minValue"; "required": false; }; "maxValue": { "alias": "maxValue"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "noPositive": { "alias": "noPositive"; "required": false; }; "noNegative": { "alias": "noNegative"; "required": false; }; "hideButtons": { "alias": "hideButtons"; "required": false; }; }, { "currentChange": "currentChange"; }, never, never, false, never>;
}