UNPKG

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