ng-daterangepicker-ext
Version:
Angular PayPal Datepicker
42 lines (41 loc) • 1.9 kB
TypeScript
import { NgDateRangePickerHelper } from './shared/ng-daterangerpicker.helper';
import { NgDateRangeCalendarComponent } from './ng-daterange-calendar/ng-daterange-calendar.component';
import { ApplicationRef, ComponentFactoryResolver, ComponentRef, ElementRef, Injector, OnInit, Renderer, ViewContainerRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { NgDateRangePickerOptions } from './shared/ng-daterangepicker-options';
export declare let DATERANGEPICKER_VALUE_ACCESSOR: any;
export declare class NgDateRangePickerComponent implements ControlValueAccessor, OnInit {
private elementRef;
private renderer;
private injector;
private viewContainerRef;
private applicationRef;
private componentFactoryResolver;
private helper;
options: NgDateRangePickerOptions;
container: string;
defaultContainer: ElementRef;
created: boolean;
calendarComponentRef: ComponentRef<NgDateRangeCalendarComponent>;
modelValue: string;
date: Date;
_opened: false | 'from' | 'to';
opened: false | 'from' | 'to';
dateFrom: Date;
dateTo: Date;
defaultOptions: NgDateRangePickerOptions;
private onTouchedCallback;
private onChangeCallback;
constructor(elementRef: ElementRef, renderer: Renderer, injector: Injector, viewContainerRef: ViewContainerRef, applicationRef: ApplicationRef, componentFactoryResolver: ComponentFactoryResolver, helper: NgDateRangePickerHelper);
value: string;
writeValue(value: string): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
ngOnInit(): void;
toggleCalendar(e: MouseEvent, selection: 'from' | 'to'): void;
createCalendar(): void;
initCalendar(): void;
formatDate(value: Date): string;
getCSSClasses(): string;
handleBlurClick(e: MouseEvent): void;
}