UNPKG

@syncfusion/ej2-schedule

Version:

Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support.

49 lines (48 loc) 1.42 kB
import { CalendarView } from '@syncfusion/ej2-calendars'; import { Schedule } from '../base/schedule'; /** * Header module */ export declare class HeaderRenderer { element: HTMLElement; private parent; private l10n; private toolbarObj; private headerPopup; private headerCalendar; constructor(parent: Schedule); addEventListener(): void; removeEventListener(): void; private closeHeaderPopup; hideHeaderPopup(): void; renderHeader(): void; private renderToolbar; updateItems(): void; getPopUpRelativeElement(): HTMLElement; setDayOfWeek(index: number): void; setCalendarDate(date: Date): void; setCalendarMinMaxDate(): void; getCalendarView(): CalendarView; setCalendarView(): void; updateActiveView(): void; updateDateRange(date?: Date): void; refresh(): void; updateAddIcon(): void; private getDateRangeText; private getItemModel; private getToolbarItems; private getItems; private getItemObject; private renderHeaderPopup; private calendarChange; setCalendarTimezone(): void; private calculateViewIndex; private toolbarCreateHandler; private toolbarClickHandler; private hasSelectedDate; getHeaderElement(): HTMLElement; updateHeaderItems(classType: string): void; previousNextIconHandler(): void; protected getModuleName(): string; destroy(): void; }