@jswf/core
Version:
JavaScript Window Framework
24 lines (23 loc) • 759 B
TypeScript
import { BaseView, WINDOW_PARAMS, WINDOW_EVENT_MAP } from "./BaseView";
import "../scss/CalendarView.scss";
export interface CALENDARVIEW_EVENT_DATE_CLICK {
date: Date;
}
export interface CalendarViewEventMap extends WINDOW_EVENT_MAP {
date: [CALENDARVIEW_EVENT_DATE_CLICK];
}
export declare class CalendarView extends BaseView<CalendarViewEventMap> {
private titleCell;
private dateCells;
private calendarDate;
private startDate;
private endDate;
private holidays;
private selects;
constructor(p?: WINDOW_PARAMS);
moveMonth(month: number): void;
redraw(): void;
setHoliday(date: Date, text: string): void;
setSelect(date: Date, value?: boolean): void;
private onCellClick;
}