aotds-docks/src/dux/cargo/index.js

23 lines
400 B
JavaScript
Raw Normal View History

2020-07-26 16:02:15 +00:00
import Updux from "updux";
import { action, payload } from "ts-action";
2021-05-17 13:48:31 +00:00
import u from "@yanick/updeep";
2020-07-26 16:02:15 +00:00
import { createSelector } from "reselect";
const dux = new Updux({
2021-05-01 22:45:27 +00:00
initial: {
space: 0,
cost: 0,
mass: 0,
},
2020-07-26 16:02:15 +00:00
});
2021-05-01 22:45:27 +00:00
const set_cargo = action("set_cargo", payload());
2020-07-26 16:02:15 +00:00
2021-05-01 22:45:27 +00:00
dux.addMutation(set_cargo, (space) => () => ({
space,
cost: 0,
mass: space,
2020-07-26 16:02:15 +00:00
}));
export default dux.asDux;