use-array-state
Version:
Provides a reducer to simplify handling of mutations to array state
27 lines (26 loc) • 1.27 kB
JavaScript
import { createStandardAction } from 'typesafe-actions';
export var ACTION_TYPES;
(function (ACTION_TYPES) {
ACTION_TYPES["PUSH"] = "PUSH";
ACTION_TYPES["POP"] = "POP";
ACTION_TYPES["UNSHIFT"] = "UNSHIFT";
ACTION_TYPES["SHIFT"] = "SHIFT";
ACTION_TYPES["SPLICE"] = "SPLICE";
ACTION_TYPES["UPDATE"] = "UPDATE";
ACTION_TYPES["SET"] = "SET";
ACTION_TYPES["INSERT"] = "INSERT";
ACTION_TYPES["MOVE"] = "MOVE";
ACTION_TYPES["REMOVE"] = "REMOVE";
ACTION_TYPES["SWAP"] = "SWAP";
})(ACTION_TYPES || (ACTION_TYPES = {}));
export const push = createStandardAction(ACTION_TYPES.PUSH)();
export const pop = createStandardAction(ACTION_TYPES.POP)();
export const unshift = createStandardAction(ACTION_TYPES.UNSHIFT)();
export const shift = createStandardAction(ACTION_TYPES.SHIFT)();
export const splice = createStandardAction(ACTION_TYPES.SPLICE)();
export const update = createStandardAction(ACTION_TYPES.UPDATE)();
export const set = createStandardAction(ACTION_TYPES.SET)();
export const insert = createStandardAction(ACTION_TYPES.INSERT)();
export const move = createStandardAction(ACTION_TYPES.MOVE)();
export const remove = createStandardAction(ACTION_TYPES.REMOVE)();
export const swap = createStandardAction(ACTION_TYPES.SWAP)();