UNPKG

use-array-state

Version:

Provides a reducer to simplify handling of mutations to array state

27 lines (26 loc) 1.27 kB
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)();