react-chrono
Version:
A Modern Timeline component for React
28 lines • 1.19 kB
TypeScript
interface UseTimelineNavigationProps {
items: any[];
mode: string;
timelineId: string;
hasFocus: boolean;
flipLayout?: boolean;
slideShowRunning?: boolean;
isKeyboardNavigation?: boolean;
isToolbarNavigationRef?: React.MutableRefObject<boolean>;
onTimelineUpdated?: (index: number) => void;
onNext?: () => void;
onPrevious?: () => void;
onFirst?: () => void;
onLast?: () => void;
}
export declare const useTimelineNavigation: ({ items, mode, timelineId, hasFocus, flipLayout, slideShowRunning, isKeyboardNavigation, isToolbarNavigationRef, onTimelineUpdated, onNext, onPrevious, onFirst, onLast, }: UseTimelineNavigationProps) => {
activeItemIndex: import('react').RefObject<number>;
handleTimelineItemClick: (itemId?: string, isSlideShow?: boolean) => void;
handleTimelineItemElapsed: (itemId?: string) => void;
handleNext: () => void;
handlePrevious: () => void;
handleFirst: () => void;
handleLast: () => void;
handleKeySelection: (event: React.KeyboardEvent<HTMLDivElement>) => void;
syncActiveItemIndex: (newIndex: number) => void;
};
export {};
//# sourceMappingURL=useTimelineNavigation.d.ts.map