inet-ui
Version:
iNet Angular UI === [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][downloads-url]
28 lines (27 loc) • 1.36 kB
TypeScript
import { ElementRef, OnInit, EventEmitter } from '@angular/core';
import { NumberUtilsService } from './number-utils.service';
import { Validator, AbstractControl } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class NumberSeparatorDirective implements Validator, OnInit {
private utilsService;
private elementRef;
name: string;
separator: string;
numberMin?: string;
numberMax?: string;
numberLength?: string;
private readonly el;
ngModel: EventEmitter<any>;
constructor(utilsService: NumberUtilsService, elementRef: ElementRef, name: string);
ngOnInit(): void;
validate(c: AbstractControl): {
[key: string]: any;
} | null;
private isValidParam;
private getNumber;
private checkLength;
onInput($event: any): void;
private addSeparator;
static ɵfac: i0.ɵɵFactoryDeclaration<NumberSeparatorDirective, [null, null, { attribute: "name"; }]>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NumberSeparatorDirective, "[appNumberSeparator]", never, { "separator": { "alias": "separator"; "required": false; }; "numberMin": { "alias": "numberMin"; "required": false; }; "numberMax": { "alias": "numberMax"; "required": false; }; "numberLength": { "alias": "numberLength"; "required": false; }; }, { "ngModel": "ngModel"; }, never, never, false, never>;
}