@fullcalendar/web-component
Version:
Custom Element for FullCalendar
47 lines (43 loc) • 1.55 kB
TypeScript
import { aG as CalendarApiImpl, k as CalendarOptions, P as PluginInput, C as CalendarApi } from './57f46b59.js';
declare class Calendar extends CalendarApiImpl {
el: HTMLElement;
private baseId;
private dataManager;
private currentData;
private renderRunner;
private vdomRoot;
private isRendering;
private isRendered;
private customContentRenderId;
private currentClassName;
private currentColorScheme;
constructor(el: HTMLElement, optionOverrides?: CalendarOptions);
private handleDataChange;
private handleRenderRequest;
render(): void;
destroy(): void;
batchRendering(func: any): void;
pauseRendering(): void;
resumeRendering(): void;
resetOptions(optionOverrides: any, changedOptionNames?: string[]): void;
private setClassName;
private setHeight;
private setColorScheme;
private setIsRtl;
}
declare class FullCalendarElement extends HTMLElement {
_calendar: Calendar | null;
_options: CalendarOptions | null;
_forcedPlugins: PluginInput[] | null;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
attributeChangedCallback(name: string, oldVal: string, newVal: string): void;
get options(): CalendarOptions;
set options(options: CalendarOptions | null);
getApi(): CalendarApi | null;
_handleOptionsStr(optionsStr: string | null): void;
_handleOptions(options: CalendarOptions | null): void;
static get observedAttributes(): string[];
}
export { FullCalendarElement as F };