24 lines
732 B
TypeScript
24 lines
732 B
TypeScript
|
|
import { IEventBus } from '../types/CalendarTypes';
|
||
|
|
import { Configuration } from '../configurations/CalendarConfig';
|
||
|
|
export declare class ViewManager {
|
||
|
|
private eventBus;
|
||
|
|
private config;
|
||
|
|
private currentView;
|
||
|
|
private buttonListeners;
|
||
|
|
constructor(eventBus: IEventBus, config: Configuration);
|
||
|
|
private setupEventListeners;
|
||
|
|
private setupEventBusListeners;
|
||
|
|
private setupButtonHandlers;
|
||
|
|
private setupButtonGroup;
|
||
|
|
private getViewButtons;
|
||
|
|
private getWorkweekButtons;
|
||
|
|
private initializeView;
|
||
|
|
private changeView;
|
||
|
|
private changeWorkweek;
|
||
|
|
private updateAllButtons;
|
||
|
|
private updateButtonGroup;
|
||
|
|
private emitViewRendered;
|
||
|
|
private refreshCurrentView;
|
||
|
|
private isValidView;
|
||
|
|
}
|