26 lines
880 B
TypeScript
26 lines
880 B
TypeScript
import { IEventBus } from '../types/CalendarTypes';
|
|
import { EventRenderingService } from './EventRendererManager';
|
|
import { DateService } from '../utils/DateService';
|
|
/**
|
|
* WeekInfoRenderer - Handles DOM rendering for week info display
|
|
* Updates swp-week-number and swp-date-range elements
|
|
*
|
|
* Renamed from NavigationRenderer to better reflect its actual responsibility
|
|
*/
|
|
export declare class WeekInfoRenderer {
|
|
private eventBus;
|
|
private dateService;
|
|
constructor(eventBus: IEventBus, eventRenderer: EventRenderingService, dateService: DateService);
|
|
/**
|
|
* Setup event listeners for DOM updates
|
|
*/
|
|
private setupEventListeners;
|
|
private updateWeekInfoInDOM;
|
|
/**
|
|
* Apply filter state to pre-rendered grids
|
|
*/
|
|
applyFilterToPreRenderedGrids(filterState: {
|
|
active: boolean;
|
|
matchingIds: string[];
|
|
}): void;
|
|
}
|