react-calendar-timeline
Version:
react-calendar-timeline
28 lines (27 loc) • 905 B
TypeScript
import React from 'react';
import { MarkerRendererType } from '../markerType';
type TodayMarkerProps = {
getLeftOffsetFromDate: (date: number) => number;
renderer: MarkerRendererType;
interval: number;
};
/** Marker that is placed based on current date. This component updates itself on
* a set interval, dictated by the 'interval' prop.
*/
declare class TodayMarker extends React.Component<TodayMarkerProps> {
static defaultProps: {
renderer: ({ styles, }: {
styles: React.CSSProperties;
}) => import("react/jsx-runtime").JSX.Element;
};
state: {
date: number;
};
private intervalToken;
componentDidMount(): void;
componentDidUpdate(prevProps: TodayMarkerProps): void;
createIntervalUpdater(interval: number): NodeJS.Timeout;
componentWillUnmount(): void;
render(): React.ReactNode;
}
export default TodayMarker;