Calendar/wwwroot/js/managers/ViewManager.d.ts
2026-02-03 00:02:25 +01:00

23 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;
}