primeng
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primeng) [ • 6.88 kB
TypeScript
import { ElementRef, OnInit, EventEmitter, ChangeDetectorRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "primeng/inputtext";
import * as i3 from "primeng/button";
export declare const INPUTNUMBER_VALUE_ACCESSOR: any;
export declare class InputNumber implements OnInit, ControlValueAccessor {
el: ElementRef;
private cd;
showButtons: boolean;
format: boolean;
buttonLayout: string;
inputId: string;
styleClass: string;
style: any;
placeholder: string;
size: number;
maxlength: number;
tabindex: string;
title: string;
ariaLabel: string;
ariaRequired: boolean;
name: string;
required: boolean;
autocomplete: string;
min: number;
max: number;
incrementButtonClass: string;
decrementButtonClass: string;
incrementButtonIcon: string;
decrementButtonIcon: string;
step: number;
inputStyle: any;
inputStyleClass: string;
input: ElementRef;
onInput: EventEmitter<any>;
onFocus: EventEmitter<any>;
onBlur: EventEmitter<any>;
onKeyDown: EventEmitter<any>;
value: number;
onModelChange: Function;
onModelTouched: Function;
focused: boolean;
initialized: boolean;
groupChar: string;
prefixChar: string;
suffixChar: string;
isSpecialChar: boolean;
timer: any;
lastValue: string;
_numeral: any;
numberFormat: any;
_decimal: any;
_group: any;
_minusSign: any;
_currency: any;
_prefix: any;
_suffix: any;
_index: any;
_localeOption: string;
_localeMatcherOption: string;
_modeOption: string;
_currencyOption: string;
_currencyDisplayOption: string;
_useGroupingOption: boolean;
_minFractionDigitsOption: number;
_maxFractionDigitsOption: number;
_prefixOption: string;
_suffixOption: string;
_disabled: boolean;
get locale(): string;
set locale(localeOption: string);
get localeMatcher(): string;
set localeMatcher(localeMatcherOption: string);
get mode(): string;
set mode(modeOption: string);
get currency(): string;
set currency(currencyOption: string);
get currencyDisplay(): string;
set currencyDisplay(currencyDisplayOption: string);
get useGrouping(): boolean;
set useGrouping(useGroupingOption: boolean);
get minFractionDigits(): number;
set minFractionDigits(minFractionDigitsOption: number);
get maxFractionDigits(): number;
set maxFractionDigits(maxFractionDigitsOption: number);
get prefix(): string;
set prefix(prefixOption: string);
get suffix(): string;
set suffix(suffixOption: string);
get disabled(): boolean;
set disabled(disabled: boolean);
constructor(el: ElementRef, cd: ChangeDetectorRef);
ngOnInit(): void;
getOptions(): {
localeMatcher: string;
style: string;
currency: string;
currencyDisplay: string;
useGrouping: boolean;
minimumFractionDigits: number;
maximumFractionDigits: number;
};
constructParser(): void;
updateConstructParser(): void;
escapeRegExp(text: any): any;
getDecimalExpression(): RegExp;
getGroupingExpression(): RegExp;
getMinusSignExpression(): RegExp;
getCurrencyExpression(): RegExp;
getPrefixExpression(): RegExp;
getSuffixExpression(): RegExp;
formatValue(value: any): any;
parseValue(text: any): any;
repeat(event: any, interval: any, dir: any): void;
spin(event: any, dir: any): void;
onUpButtonMouseDown(event: any): void;
onUpButtonMouseUp(): void;
onUpButtonMouseLeave(): void;
onUpButtonKeyDown(event: any): void;
onUpButtonKeyUp(): void;
onDownButtonMouseDown(event: any): void;
onDownButtonMouseUp(): void;
onDownButtonMouseLeave(): void;
onDownButtonKeyUp(): void;
onDownButtonKeyDown(event: any): void;
onUserInput(event: any): void;
onInputKeyDown(event: any): void;
onInputKeyPress(event: any): void;
onPaste(event: any): void;
isMinusSign(char: any): boolean;
isDecimalSign(char: any): boolean;
insert(event: any, text: any, sign?: {
isDecimalSign: boolean;
isMinusSign: boolean;
}): void;
insertText(value: any, text: any, start: any, end: any): any;
deleteRange(value: any, start: any, end: any): any;
initCursor(): void;
onInputClick(): void;
isNumeralChar(char: any): boolean;
resetRegex(): void;
updateValue(event: any, valueStr: any, insertedValueStr: any, operation: any): void;
handleOnInput(event: any, currentValue: any, newValue: any): void;
isValueChanged(currentValue: any, newValue: any): boolean;
validateValue(value: any): any;
updateInput(value: any, insertedValueStr: any, operation: any): void;
onInputFocus(event: any): void;
onInputBlur(event: any): void;
formattedValue(): any;
updateModel(event: any, value: any): void;
writeValue(value: any): void;
registerOnChange(fn: Function): void;
registerOnTouched(fn: Function): void;
setDisabledState(val: boolean): void;
get filled(): boolean;
clearTimer(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<InputNumber, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InputNumber, "p-inputNumber", never, { "showButtons": "showButtons"; "format": "format"; "buttonLayout": "buttonLayout"; "inputId": "inputId"; "styleClass": "styleClass"; "style": "style"; "placeholder": "placeholder"; "size": "size"; "maxlength": "maxlength"; "tabindex": "tabindex"; "title": "title"; "ariaLabel": "ariaLabel"; "ariaRequired": "ariaRequired"; "name": "name"; "required": "required"; "autocomplete": "autocomplete"; "min": "min"; "max": "max"; "incrementButtonClass": "incrementButtonClass"; "decrementButtonClass": "decrementButtonClass"; "incrementButtonIcon": "incrementButtonIcon"; "decrementButtonIcon": "decrementButtonIcon"; "step": "step"; "inputStyle": "inputStyle"; "inputStyleClass": "inputStyleClass"; "locale": "locale"; "localeMatcher": "localeMatcher"; "mode": "mode"; "currency": "currency"; "currencyDisplay": "currencyDisplay"; "useGrouping": "useGrouping"; "minFractionDigits": "minFractionDigits"; "maxFractionDigits": "maxFractionDigits"; "prefix": "prefix"; "suffix": "suffix"; "disabled": "disabled"; }, { "onInput": "onInput"; "onFocus": "onFocus"; "onBlur": "onBlur"; "onKeyDown": "onKeyDown"; }, never, never>;
}
export declare class InputNumberModule {
static ɵfac: i0.ɵɵFactoryDeclaration<InputNumberModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<InputNumberModule, [typeof InputNumber], [typeof i1.CommonModule, typeof i2.InputTextModule, typeof i3.ButtonModule], [typeof InputNumber]>;
static ɵinj: i0.ɵɵInjectorDeclaration<InputNumberModule>;
}