import { Updux } from "updux"; import u from "updeep"; import carrier from "./carrier.js"; const dux = new Updux({ actions: { setShipType: null, setShipClass: null, setCarrierBays: carrier.actions.setCarrierBays, }, initial: { shipType: "", shipClass: "", isCarrier: false, mass: 10, }, }); dux.setMutation("setShipType", (shipType) => u({ shipType })); dux.setMutation("setShipClass", (shipClass) => u({ shipClass })); dux.setMutation("setCarrierBays", (bays) => u({ isCarrier: bays > 0, }) ); export default dux;