@oslokommune/punkt-react
Version:
React komponentbibliotek til Punkt, et designsystem laget av Oslo Origo
21 lines (20 loc) • 853 B
TypeScript
import { TDateRangeMap } from '../../shared-types/calendar';
import { TDayViewData } from './types';
export interface IDayViewContext {
year: number;
month: number;
activeSelected: string[];
focusedDate: string | null;
tabIndexSetRef: React.MutableRefObject<number>;
isDayDisabled: (date: Date, isSelected: boolean) => boolean;
}
export interface IDayCellClassContext {
range: boolean;
activeSelected: string[];
rangeHovered: Date | null;
inRange: TDateRangeMap;
isExcluded: (date: Date) => boolean;
}
export declare function getDayViewData(dayCounter: number, today: Date, ctx: IDayViewContext): TDayViewData;
export declare function getDayCellClasses(data: TDayViewData, ctx: IDayCellClassContext): string;
export declare function getDayButtonClasses(data: TDayViewData, ctx: IDayCellClassContext): string;