UNPKG

@oslokommune/punkt-react

Version:

React komponentbibliotek til Punkt, et designsystem laget av Oslo Origo

21 lines (20 loc) 853 B
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;