multiple-date-picker-angular
Version:
Multiple Date Picker for Angular (angular 2+ / 4+ / 5+)
64 lines (63 loc) • 1.96 kB
TypeScript
import { OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as moment from 'moment/moment';
export declare class MultipleDatePickerComponent implements OnInit, ControlValueAccessor {
highlightDays: Array<any>;
dayClick: any;
dayHover: string;
rightClick: string;
monthChanged: any;
fontAwesome: boolean;
matIcons: boolean;
monthClick: string;
weekDaysOff: Array<number>;
allDaysOff: string;
daysAllowed: any;
disableNavigation: boolean;
disallowBackPastMonths: boolean;
disallowGoFuturMonths: string;
showDaysOfSurroundingMonths: boolean;
cssDaysOfSurroundingMonths: any;
fireEventsForDaysOfSurroundingMonths: string;
disableDaysBefore: any;
disableDaysAfter: any;
changeYearPast: string;
changeYearFuture: string;
arrow: number;
monthAdjustment: any;
month: moment.Moment;
projectScope: Array<any>;
days: Array<any>;
daysOff: any;
disableBackButton: any;
disableNextButton: any;
daysOfWeek: Array<any>;
yearsForSelect: any;
monthToDisplay: string;
yearToDisplay: string;
sundayFirstDay: boolean;
constructor();
ngOnInit(): void;
arrowSelected(): 1 | 2;
writeValue(value: any[]): void;
propagateChange: (_: any) => void;
registerOnChange(fn: any): void;
registerOnTouched(): void;
_projectScope: any[];
projectScope2: any[];
checkNavigationButtons(): void;
getDaysOfWeek(): any[];
getMonthYearToDisplay(): string;
getYearsForSelect(): any[];
toggleDay(event: any, day: any): void;
clearDays(): void;
runGenerate(): void;
rightClicked(event: any, day: any): void;
getDayClasses(day: any): string;
changeMonth(event: any, disable: any, add: any): void;
changeYear(year: any): void;
isDayOff(day: any): any;
isSelected(day: any): boolean;
generate(): void;
findArrayofDays(): void;
}