@true-directive/grid
Version:
Angular Data Grid from Yopsilon.
34 lines (33 loc) • 1.34 kB
TypeScript
/**
* Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
* @link https://truedirective.com/
* @license MIT
*/
import { ElementRef, Renderer2 } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { MaskBaseDirective } from './mask-base.directive';
import { InternationalizationService } from '../internationalization/internationalization.service';
import { MaskSettings } from '@true-directive/base';
import { Locale } from '@true-directive/base';
export declare class MaskDateDirective extends MaskBaseDirective implements ControlValueAccessor {
protected _renderer: Renderer2;
protected _elementRef: ElementRef;
protected intl: InternationalizationService;
private _dateValue;
private onChange;
private onTouched;
registerOnChange(fn: (_: any) => void): void;
registerOnTouched(fn: () => void): void;
onInput(e: any): void;
blur(e: any): void;
protected updateState(): void;
protected toModel(): void;
processKey(e: any): boolean;
input(e: any): void;
writeValue(value: any): void;
pattern: string;
settings: MaskSettings;
keyDown(e: any): boolean;
setLocale(locale: Locale): void;
constructor(_renderer: Renderer2, _elementRef: ElementRef, intl: InternationalizationService);
}