ngx-materialize
Version:
An Angular wrap around Materialize library
42 lines (41 loc) • 1.5 kB
TypeScript
/// <reference types="pickadate" />
/// <reference types="materialize-css" />
/// <reference types="jquery" />
import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer } from '@angular/core';
import { NgControl } from '@angular/forms';
import { Subscription } from 'rxjs';
import { HandlePropChanges } from '../shared/index';
export declare class MzDatepickerDirective extends HandlePropChanges implements OnInit, OnDestroy {
private ngControl;
private changeDetectorRef;
private elementRef;
private renderer;
true: any;
id: string;
placeholder: string;
label: string;
options: Pickadate.DateOptions;
inputElement: JQuery;
inputContainerElement: JQuery;
inputValueSubscription: Subscription;
isInitRound: boolean;
labelElement: JQuery;
stopChangePropagation: boolean;
readonly format: string;
readonly formatSubmit: string;
readonly ngControlValue: string;
readonly picker: Pickadate.DatePicker;
constructor(ngControl: NgControl, changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef, renderer: Renderer);
ngOnInit(): void;
ngOnDestroy(): void;
initHandlers(): void;
initElements(): void;
initDatepicker(): void;
initInputSubscription(): void;
createLabelElement(): JQuery<HTMLElement>;
handleProperties(): void;
handleLabel(): void;
handleOptions(): void;
handlePlaceholder(): void;
setLabelActive(): void;
}