21 lines
603 B
TypeScript
21 lines
603 B
TypeScript
import { Configuration } from '../configurations/CalendarConfig';
|
|
/**
|
|
* Interface for header rendering strategies
|
|
*/
|
|
export interface IHeaderRenderer {
|
|
render(calendarHeader: HTMLElement, context: IHeaderRenderContext): void;
|
|
}
|
|
/**
|
|
* Context for header rendering
|
|
*/
|
|
export interface IHeaderRenderContext {
|
|
currentWeek: Date;
|
|
config: Configuration;
|
|
}
|
|
/**
|
|
* Date-based header renderer (original functionality)
|
|
*/
|
|
export declare class DateHeaderRenderer implements IHeaderRenderer {
|
|
private dateService;
|
|
render(calendarHeader: HTMLElement, context: IHeaderRenderContext): void;
|
|
}
|