12345678910111213141516171819202122232425262728293031323334 |
- import { MutationTree } from 'vuex';
- import { simulationSetupStateInterface as sssi, simulationSetup, layer } from './state';
- import { cloneDeep } from 'lodash'
- import { markRaw} from 'vue'
- const mutation: MutationTree<sssi> = {
- setNmie (state: sssi,
- newVal: import('src/nmiejs').nmie_class) {
- state.nmie = markRaw(newVal)
- },
- setCurrentState (state: sssi,
- newVal: simulationSetup) {
- state.current = cloneDeep(newVal)
- },
- // Mutations for simulation setup as represented\set in GUI
- setGuiState (state: sssi,
- newVal: simulationSetup) {
- state.gui = cloneDeep(newVal)
- },
- setLayers (state: sssi,
- newVal: layer[]) {
- state.gui.layers = cloneDeep(newVal)
- },
- setHostIndex (state: sssi, val: number) {state.gui.hostIndex = val},
- setFromWL (state: sssi, val: number) {state.gui.fromWL = val},
- setToWL (state: sssi, val: number) {state.gui.toWL = val},
- setPointsWL (state: sssi, val: number) {state.gui.pointsWL = val},
- setNumberOfModesToPlot (state: sssi, val: number) {state.gui.numberOfModesToPlot = val},
- };
- export default mutation;
|