react-calendar-timeline
Version:
react-calendar-timeline
28 lines (27 loc) • 1.04 kB
TypeScript
import { ReactNode } from 'react';
import { TimelineTimeSteps } from '../types/main';
import { Dayjs } from 'dayjs';
import { CustomDateHeaderProps } from './CustomDateHeader';
export type CustomHeaderProps<Data> = {
children: (p: CustomDateHeaderProps<Data>) => ReactNode;
unit: keyof TimelineTimeSteps;
timeSteps: any;
visibleTimeStart: number;
visibleTimeEnd: number;
canvasTimeStart: number;
canvasTimeEnd: number;
canvasWidth: number;
showPeriod: (start: Dayjs, end: Dayjs) => void;
headerData?: Data;
getLeftOffsetFromDate: (date: any) => number;
height: number;
timelineWidth: number;
};
export type CustomHeaderWrapperProps<Data> = {
children: (p: CustomDateHeaderProps<Data>) => ReactNode;
unit?: keyof TimelineTimeSteps;
headerData?: Data;
height?: number | undefined;
};
declare function CustomHeaderWrapper<Data>({ children, unit, headerData, height }: CustomHeaderWrapperProps<Data>): import("react/jsx-runtime").JSX.Element;
export default CustomHeaderWrapper;