UNPKG

roiact

Version:
56 lines (43 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.STARTUP_COMPLETE = exports.STARTUP = exports.INITIAL_STATE = void 0; exports.reducer = reducer; var _Utils = require("./Utils"); // Type var STARTUP = 'STARTUP'; exports.STARTUP = STARTUP; var STARTUP_COMPLETE = 'STARTUP_COMPLETE'; // Actions exports.STARTUP_COMPLETE = STARTUP_COMPLETE; var _default = { startup: (0, _Utils.actionCreator)(STARTUP), startupComplete: (0, _Utils.actionCreator)(STARTUP_COMPLETE) }; // Initial state exports.default = _default; var INITIAL_STATE = { complete: false }; // Reducers exports.INITIAL_STATE = INITIAL_STATE; var startup = function startup(state) { return state; }; var startupComplete = function startupComplete(state) { return { complete: true }; }; function reducer() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : INITIAL_STATE; var _ref = arguments.length > 1 ? arguments[1] : undefined, type = _ref.type, payload = _ref.payload; switch (type) { case STARTUP: return startup(state); case STARTUP_COMPLETE: return startupComplete(state, payload); default: return state; } }