18 lines
359 B
JavaScript
18 lines
359 B
JavaScript
import Updux from "updux";
|
|
import { action, payload } from "ts-action";
|
|
import u from "@yanick/updeep";
|
|
|
|
const dux = new Updux({
|
|
initial: {
|
|
rating: 0,
|
|
cost: 0,
|
|
mass: 0,
|
|
},
|
|
})
|
|
|
|
dux.addMutation( action( 'set_adfc', payload() ), rating =>
|
|
u.update({ rating, mass: 2 * rating, cost: 8 * rating })
|
|
);
|
|
|
|
export default dux.asDux;
|