Comparing version 1.0.0-alpha.1 to 1.0.0-alpha.2
@@ -53,3 +53,4 @@ (function (global, factory) { | ||
function entitiesReducer(state, action) { | ||
function entitiesReducer(state = {}, action) { | ||
console.log(state, action); | ||
switch (action.type) { | ||
@@ -76,2 +77,3 @@ case exports.EntitiesActionTypes.ADD_ENTITIY: | ||
} | ||
return state; | ||
} | ||
@@ -78,0 +80,0 @@ |
@@ -1,1 +0,1 @@ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.WildMagic={})}(this,function(t){"use strict";var e;(e=t.EntitiesActionTypes||(t.EntitiesActionTypes={})).ADD_ENTITIY="ADD_ENTITY",e.UPDATE_ENTITY="UPDATE_ENTITY",e.DELETE_ENTITY="DELETE_ENTITY";t.entitiesReducer=function(e,n){switch(n.type){case t.EntitiesActionTypes.ADD_ENTITIY:return Object.assign({},e,{[n.uuid]:n.payload});case t.EntitiesActionTypes.UPDATE_ENTITY:const i=Object.assign({},e[n.uuid],{updatedAt:Date.now(),components:[...e[n.uuid].components.reduce((t,e)=>{let i=e;return e.name===n.componentName&&(i=Object.assign({},i,{data:n.payload})),t.push(i),t},[])]});return Object.assign({},e,{[n.uuid]:i});case t.EntitiesActionTypes.DELETE_ENTITY:const o=n.uuid;return function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&0>e.indexOf(i)&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(i=Object.getOwnPropertySymbols(t);i.length>o;o++)0>e.indexOf(i[o])&&(n[i[o]]=t[i[o]])}return n}(e,["symbol"==typeof o?o:o+""]);default:return e}},t.addEntityAction=(e=>({uuid:e.uuid,type:t.EntitiesActionTypes.ADD_ENTITIY,payload:Object.assign({},e)})),t.updateEntityAction=((e,n,i)=>({uuid:e,componentName:n,type:t.EntitiesActionTypes.UPDATE_ENTITY,payload:i})),t.deleteEntityAction=(e=>({uuid:e.uuid,type:t.EntitiesActionTypes.DELETE_ENTITY})),Object.defineProperty(t,"__esModule",{value:!0})}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.WildMagic={})}(this,function(t){"use strict";var e;(e=t.EntitiesActionTypes||(t.EntitiesActionTypes={})).ADD_ENTITIY="ADD_ENTITY",e.UPDATE_ENTITY="UPDATE_ENTITY",e.DELETE_ENTITY="DELETE_ENTITY";t.entitiesReducer=function(e={},n){switch(console.log(e,n),n.type){case t.EntitiesActionTypes.ADD_ENTITIY:return Object.assign({},e,{[n.uuid]:n.payload});case t.EntitiesActionTypes.UPDATE_ENTITY:const i=Object.assign({},e[n.uuid],{updatedAt:Date.now(),components:[...e[n.uuid].components.reduce((t,e)=>{let i=e;return e.name===n.componentName&&(i=Object.assign({},i,{data:n.payload})),t.push(i),t},[])]});return Object.assign({},e,{[n.uuid]:i});case t.EntitiesActionTypes.DELETE_ENTITY:const o=n.uuid;return function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&0>e.indexOf(i)&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(i=Object.getOwnPropertySymbols(t);i.length>o;o++)0>e.indexOf(i[o])&&(n[i[o]]=t[i[o]])}return n}(e,["symbol"==typeof o?o:o+""]);default:return e}return e},t.addEntityAction=(e=>({uuid:e.uuid,type:t.EntitiesActionTypes.ADD_ENTITIY,payload:Object.assign({},e)})),t.updateEntityAction=((e,n,i)=>({uuid:e,componentName:n,type:t.EntitiesActionTypes.UPDATE_ENTITY,payload:i})),t.deleteEntityAction=(e=>({uuid:e.uuid,type:t.EntitiesActionTypes.DELETE_ENTITY})),Object.defineProperty(t,"__esModule",{value:!0})}); |
@@ -6,2 +6,2 @@ import { AnyAction } from 'redux'; | ||
} | ||
export default function entitiesReducer(state: EntitiesState, action: EntityTypeActions | AnyAction): EntitiesState; | ||
export default function entitiesReducer(state: EntitiesState | undefined, action: EntityTypeActions | AnyAction): EntitiesState; |
@@ -23,3 +23,5 @@ var __assign = (this && this.__assign) || function () { | ||
export default function entitiesReducer(state, action) { | ||
if (state === void 0) { state = {}; } | ||
var _a, _b; | ||
console.log(state, action); | ||
switch (action.type) { | ||
@@ -44,3 +46,4 @@ case EntitiesActionTypes.ADD_ENTITIY: | ||
} | ||
return state; | ||
} | ||
//# sourceMappingURL=entities.js.map |
@@ -6,2 +6,2 @@ import { AnyAction } from 'redux'; | ||
} | ||
export default function entitiesReducer(state: EntitiesState, action: EntityTypeActions | AnyAction): EntitiesState; | ||
export default function entitiesReducer(state: EntitiesState | undefined, action: EntityTypeActions | AnyAction): EntitiesState; |
@@ -25,3 +25,5 @@ "use strict"; | ||
function entitiesReducer(state, action) { | ||
if (state === void 0) { state = {}; } | ||
var _a, _b; | ||
console.log(state, action); | ||
switch (action.type) { | ||
@@ -46,4 +48,5 @@ case entities_1.EntitiesActionTypes.ADD_ENTITIY: | ||
} | ||
return state; | ||
} | ||
exports.default = entitiesReducer; | ||
//# sourceMappingURL=entities.js.map |
{ | ||
"name": "wild-magix", | ||
"version": "1.0.0-alpha.1", | ||
"version": "1.0.0-alpha.2", | ||
"description": "A Redux action and reducer set to manage Entities and Components", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
27194
406