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;
|