react-use
Version:
Collection of React Hooks
12 lines (11 loc) • 328 B
TypeScript
export interface UseStateListReturn<T> {
state: T;
currentIndex: number;
setStateAt: (newIndex: number) => void;
setState: (state: T) => void;
next: () => void;
prev: () => void;
isFirst: boolean;
isLast: boolean;
}
export default function useStateList<T>(stateSet?: T[]): UseStateListReturn<T>;