UNPKG

ngx-currency

Version:

A very simple currency mask directive that allows using a number attribute with the ngModel.

35 lines (34 loc) 1.77 kB
import { AfterViewInit, DoCheck, ElementRef, KeyValueDiffers } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { NgxCurrencyConfig } from './ngx-currency.config'; import * as i0 from "@angular/core"; export declare class NgxCurrencyDirective implements AfterViewInit, ControlValueAccessor, DoCheck { private readonly _elementRef; set currencyMask(value: Partial<NgxCurrencyConfig> | string); /** * @deprecated Use currencyMask input instead */ set options(value: Partial<NgxCurrencyConfig>); private readonly _inputHandler; private readonly _keyValueDiffer; private _options; private readonly _optionsTemplate; constructor(globalOptions: Partial<NgxCurrencyConfig>, keyValueDiffers: KeyValueDiffers, _elementRef: ElementRef<HTMLInputElement>); ngAfterViewInit(): void; ngDoCheck(): void; handleBlur(event: FocusEvent): void; handleCut(): void; handleInput(): void; handleKeydown(event: KeyboardEvent): void; handleKeypress(event: KeyboardEvent): void; handlePaste(): void; handleDrop(event: DragEvent): void; isChromeAndroid(): boolean; isReadOnly(): boolean; registerOnChange(callbackFunction: (value: number | null) => void): void; registerOnTouched(callbackFunction: () => void): void; setDisabledState(isDisabled: boolean): void; writeValue(value: number): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxCurrencyDirective, [{ optional: true; }, null, null]>; static ɵdir: i0.ɵɵDirectiveDeclaration<NgxCurrencyDirective, "input[currencyMask]", never, { "currencyMask": { "alias": "currencyMask"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, {}, never, never, true, never>; }