UNPKG

ngx-pluto

Version:
46 lines (45 loc) 1.85 kB
import { OnInit, EventEmitter } from "@angular/core"; import * as moment_ from 'moment'; import { DayDataPerMonth, NpDatePickerService } from "../date-picker.service"; import { DatePickerFooterItem } from "./date-picker-footer"; import { NpDatePickerPopup, DatePickerType } from "./date-picker-popup"; /** * Date range picker popup组件 */ export declare class NpDateRangePickerPopup implements OnInit { private datePickerService; datePickerType: DatePickerType; footerItems: DatePickerFooterItem[]; /** * 传入的第一个datepicker的时间,可以是moment实例,也可以是可转换为moment的字符串 */ startDate: any; /** * 传入的第二个datepicker的时间,可以是moment实例,也可以是可转换为moment的字符串 */ endDate: any; onStartDayClicked: EventEmitter<{ day: DayDataPerMonth; dates: (string | moment_.Moment)[]; }>; onEndDayClicked: EventEmitter<{ day: DayDataPerMonth; dates: (string | moment_.Moment)[]; }>; onItemLabelClicked: EventEmitter<DatePickerFooterItem>; startPicker: NpDatePickerPopup; endPicker: NpDatePickerPopup; nowDate: moment_.Moment; constructor(datePickerService: NpDatePickerService); ngOnInit(): void; onStartPickerDayClicked(dayData: DayDataPerMonth): void; onEndPickerDayClicked(dayData: DayDataPerMonth): void; onStartPickerDayMouseover(dayData: DayDataPerMonth): void; onEndPickerDayMouseover(dayData: DayDataPerMonth): void; onFooterItemLabelClicked(item: DatePickerFooterItem): void; ngOnChanges(): void; private buildDayPanelStyle; private buildPicker; private buildStartAndEndDates; } export declare type DateRangePickerType = 'date-range-picker' | 'datetime-range-picker';