toast-ui-calendar-vue3
Version:
Simple `@toast-ui/calendar` wrapper for vue3, pr welcomes ~
72 lines (71 loc) • 2.86 kB
TypeScript
import { default as Calendar, Day, Month, TZDate, Week } from '@toast-ui/calendar';
export declare const TuiCalendar: import('vue').DefineComponent<{
view: string;
useFormPopup?: boolean;
useDetailPopup?: boolean;
isReadOnly?: boolean;
usageStatistics?: boolean;
gridSelection?: Record<string, any> | boolean;
week?: Record<string, any>;
month?: Record<string, any>;
timezone: Record<string, any>;
theme?: Record<string, any>;
template?: Record<string, any>;
calendars: any[];
events: any[];
eventFilter?: (...args: any[]) => any;
}, {
getRootElement(): HTMLElement | SVGElement | null | undefined;
getInstance(): any;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
selectDateTime: (...args: any[]) => void;
beforeCreateEvent: (...args: any[]) => void;
beforeUpdateEvent: (...args: any[]) => void;
beforeDeleteEvent: (...args: any[]) => void;
afterRenderEvent: (...args: any[]) => void;
clickDayName: (...args: any[]) => void;
clickEvent: (...args: any[]) => void;
clickMoreEventsBtn: (...args: any[]) => void;
clickTimezoneCollapseBtn: (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<{
view: string;
useFormPopup?: boolean;
useDetailPopup?: boolean;
isReadOnly?: boolean;
usageStatistics?: boolean;
gridSelection?: Record<string, any> | boolean;
week?: Record<string, any>;
month?: Record<string, any>;
timezone: Record<string, any>;
theme?: Record<string, any>;
template?: Record<string, any>;
calendars: any[];
events: any[];
eventFilter?: (...args: any[]) => any;
}> & Readonly<{
onSelectDateTime?: ((...args: any[]) => any) | undefined;
onBeforeCreateEvent?: ((...args: any[]) => any) | undefined;
onBeforeUpdateEvent?: ((...args: any[]) => any) | undefined;
onBeforeDeleteEvent?: ((...args: any[]) => any) | undefined;
onAfterRenderEvent?: ((...args: any[]) => any) | undefined;
onClickDayName?: ((...args: any[]) => any) | undefined;
onClickEvent?: ((...args: any[]) => any) | undefined;
onClickMoreEventsBtn?: ((...args: any[]) => any) | undefined;
onClickTimezoneCollapseBtn?: ((...args: any[]) => any) | undefined;
}>, {
useFormPopup: boolean;
useDetailPopup: boolean;
isReadOnly: boolean;
usageStatistics: boolean;
gridSelection: Record<string, any> | boolean;
week: Record<string, any>;
month: Record<string, any>;
timezone: Record<string, any>;
theme: Record<string, any>;
template: Record<string, any>;
eventFilter: (...args: any[]) => any;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
containerRef: HTMLDivElement;
}, HTMLDivElement>;
export default TuiCalendar;
export { Calendar, Day, Month, TZDate, Week };