UNPKG

react-calendar-timeline

Version:
24 lines (23 loc) 1 kB
import React, { HTMLAttributes, ReactNode } from 'react'; import { SelectUnits } from '../utility/calendar'; import { Dayjs } from 'dayjs'; import { IntervalRenderer, Interval as IntervalType, GetIntervalProps } from '../types/main'; import { GetIntervalPropsType } from './types'; export type IntervalProps<Data> = { intervalRenderer: (p: IntervalRenderer<Data>) => ReactNode; unit: SelectUnits; interval: IntervalType; showPeriod: (startTime: Dayjs, endTime: Dayjs) => void; intervalText: string; primaryHeader: boolean; getIntervalProps: GetIntervalPropsType; headerData?: Data; }; declare class Interval<Data> extends React.PureComponent<IntervalProps<Data>> { onIntervalClick: () => void; getIntervalProps: (props?: GetIntervalProps) => HTMLAttributes<HTMLDivElement> & { key: string; }; render(): string | number | boolean | Iterable<React.ReactNode> | import("react/jsx-runtime").JSX.Element | null | undefined; } export default Interval;