23 lines
726 B
TypeScript
23 lines
726 B
TypeScript
|
|
import { IEventBus } from '../types/CalendarTypes';
|
||
|
|
import { EventRenderingService } from './EventRendererManager';
|
||
|
|
/**
|
||
|
|
* NavigationRenderer - Handles DOM rendering for navigation containers
|
||
|
|
* Separated from NavigationManager to follow Single Responsibility Principle
|
||
|
|
*/
|
||
|
|
export declare class NavigationRenderer {
|
||
|
|
private eventBus;
|
||
|
|
constructor(eventBus: IEventBus, eventRenderer: EventRenderingService);
|
||
|
|
/**
|
||
|
|
* Setup event listeners for DOM updates
|
||
|
|
*/
|
||
|
|
private setupEventListeners;
|
||
|
|
private updateWeekInfoInDOM;
|
||
|
|
/**
|
||
|
|
* Apply filter state to pre-rendered grids
|
||
|
|
*/
|
||
|
|
applyFilterToPreRenderedGrids(filterState: {
|
||
|
|
active: boolean;
|
||
|
|
matchingIds: string[];
|
||
|
|
}): void;
|
||
|
|
}
|