@ngodings/ngx-rupiah
Version:
Angular directive mask for currency Rupiah/IDR support for NgModule or Reactive forms, pipe for currency Rupiah/IDR & pipe for terbilang in Rupiah/IDR
33 lines (32 loc) • 1.19 kB
TypeScript
import { InputManager } from "./input.manager";
import { RupiahMaskConfig } from "./rupiah-mask.config";
export declare class InputService {
private htmlInputElement;
private options;
private SINGLE_DIGIT_REGEX;
private ONLY_NUMBERS_REGEX;
PER_AR_NUMBER: Map<string, string>;
initialize(): void;
inputManager: InputManager;
constructor(htmlInputElement: any, options: RupiahMaskConfig);
addNumber(keyCode: number): void;
applyMask(isNumber: boolean, rawValue: string, disablePadAndTrim?: boolean): string;
padOrTrimPrecision(rawValue: string): string;
clearMask(rawValue: string): number;
changeToNegative(): void;
changeToPositive(): void;
removeNumber(keyCode: number): void;
updateFieldValue(selectionStart?: number, disablePadAndTrim?: boolean): void;
updateOptions(options: any): void;
prefixLength(): any;
suffixLength(): any;
isNullable(): boolean;
get canInputMoreNumbers(): boolean;
get inputSelection(): any;
get rawValue(): string;
set rawValue(value: string);
get storedRawValue(): string;
get value(): number;
set value(value: number);
private isNullOrUndefined;
}