UNPKG

react-d3-calendar-heatmap

Version:
39 lines (38 loc) 1.17 kB
import { ScaleSequential } from "d3-scale"; import { TooltipPlacement } from "../Tooltip/types"; export interface TimeRange { from: Date; to: Date; } export declare type CellShape = "circle" | "square"; export declare type BaseCalendarHeatMapItemType = { day: string; value: number; }; export interface CalendarHeatMapProps<CalendarHeatMapItemType> { className?: string; data: Array<CalendarHeatMapItemType>; weekday?: "weekday" | "weekend"; tooltipPlacement?: TooltipPlacement; tooltipClassName?: string; disableTooltip?: boolean; tooltipOffsetX?: number; tooltipOffsetY?: number; timeRange?: TimeRange; customD3ColorScale?: ScaleSequential<string>; width?: number; cellSize?: number; cellShape?: CellShape; formatDate?: (date: Date) => string; formatDay?: (dayOfWeek: number) => string; valueFn?: (value: number) => string; defaultColor?: string; marginTop?: number; marginBottom?: number; marginLeft?: number; paddingUnderMonthHeader?: number; paddingAfterDayOfWeekHeader?: number; cellPadding?: number; fillToWidth?: boolean; labelsFillColor?: string; }