UNPKG

@jswf/core

Version:

JavaScript Window Framework

24 lines (23 loc) 759 B
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; }