Files

12 lines
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>;