react-chrono
Version:
A Modern Timeline component for React
21 lines • 885 B
TypeScript
interface UseTimelineItemNavigationProps {
items: any[];
mode: string;
timelineId: string;
slideShowRunning?: boolean;
isToolbarNavigationRef?: React.MutableRefObject<boolean>;
onTimelineUpdated?: (index: number) => void;
}
/**
* Hook for handling timeline item navigation
*/
export declare const useTimelineItemNavigation: ({ items, mode, timelineId, slideShowRunning, isToolbarNavigationRef, onTimelineUpdated, }: UseTimelineItemNavigationProps) => {
activeItemIndex: import('react').RefObject<number>;
handleTimelineItemClick: (itemId?: string, isSlideShow?: boolean) => void;
handleTimelineItemElapsed: (itemId?: string) => void;
findTargetElement: (itemId: string) => HTMLElement;
itemsMap: Map<string, number>;
syncActiveItemIndex: (newIndex: number) => void;
};
export {};
//# sourceMappingURL=useTimelineItemNavigation.d.ts.map