use-array-state
Version:
Provides a reducer to simplify handling of mutations to array state
34 lines (33 loc) • 1.59 kB
TypeScript
export declare enum ACTION_TYPES {
PUSH = "PUSH",
POP = "POP",
UNSHIFT = "UNSHIFT",
SHIFT = "SHIFT",
SPLICE = "SPLICE",
UPDATE = "UPDATE",
SET = "SET",
INSERT = "INSERT",
MOVE = "MOVE",
REMOVE = "REMOVE",
SWAP = "SWAP"
}
export declare const push: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.PUSH, any>;
export declare const pop: import("typesafe-actions/dist/type-helpers").EmptyAC<ACTION_TYPES.POP>;
export declare const unshift: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.UNSHIFT, any>;
export declare const shift: import("typesafe-actions/dist/type-helpers").EmptyAC<ACTION_TYPES.SHIFT>;
export declare const splice: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.SPLICE, [number, number, ...any[]]>;
export declare const update: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.UPDATE, {
index: number;
value: any;
}>;
export declare const set: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.SET, any[]>;
export declare const insert: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.INSERT, {
index: number;
value: any;
}>;
export declare const move: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.MOVE, {
from: number;
to: number;
}>;
export declare const remove: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.REMOVE, number>;
export declare const swap: import("typesafe-actions/dist/type-helpers").PayloadAC<ACTION_TYPES.SWAP, [number, number]>;