UNPKG

@r365/react-calendar-timeline

Version:
23 lines (22 loc) 999 B
import React, { HTMLAttributes, ReactNode } from 'react'; import { SelectUnits } from '../utility/calendar'; import { IntervalRenderer, Interval as IntervalType, GetIntervalProps, TimelineDate } from '../types/main'; import { GetIntervalPropsType } from './types'; export type IntervalProps<Data> = { intervalRenderer: (p: IntervalRenderer<Data>) => ReactNode; unit: SelectUnits; interval: IntervalType; showPeriod: (startTime: TimelineDate, endTime: TimelineDate) => 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 | import("react/jsx-runtime").JSX.Element | Iterable<React.ReactNode> | null | undefined; } export default Interval;