react-use/lib/useList.d.ts
2019-02-23 14:29:13 +00:00

11 lines
366 B
TypeScript

export interface Actions<T> {
set: (list: T[]) => void;
updateAt: (index: number, item: T) => void;
remove: (index: number) => void;
push: (item: T) => void;
filter: (fn: (value: T) => boolean) => void;
sort: (fn?: (a: T, b: T) => number) => void;
}
declare const useList: <T>(initialList?: T[]) => [T[], Actions<T>];
export default useList;