roiact
Version:
56 lines (43 loc) • 1.24 kB
JavaScript
;
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;
}
}