12 lines
328 B
TypeScript
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>;
|