2020-07-24 18:11:18 +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-24 18:11:18 +00:00
|
|
|
import { createSelector } from "reselect";
|
|
|
|
|
|
|
|
const dux = new Updux({
|
|
|
|
initial: {
|
|
|
|
standard: 0, advanced: 0, cost: 0, mass: 0,
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
const set_screens = action('set_screens', payload() );
|
2021-05-17 13:48:31 +00:00
|
|
|
dux.addMutation(set_screens, payload => u.update(payload) );
|
2020-07-24 18:11:18 +00:00
|
|
|
|
|
|
|
const set_screens_reqs = action('set_screens_reqs', payload() );
|
2021-05-17 13:48:31 +00:00
|
|
|
dux.addMutation(set_screens_reqs, payload => u.update(payload) );
|
2020-07-24 18:11:18 +00:00
|
|
|
|
|
|
|
export default dux.asDux;
|