| import { defineStore } from 'pinia' | |
| import cloneDeep from 'lodash/cloneDeep' | |
| export const useGraphStore = defineStore('graphStore',{ | |
| state: _ => ({ | |
| selectors: [], | |
| selectors_styles:{}, | |
| seg_selectors: [], | |
| slider_controls: [] | |
| }), | |
| actions:{ | |
| setSelectors(selectors){ | |
| this.selectors = cloneDeep(selectors) | |
| }, | |
| setStyles(key, styles){ | |
| if(!this.selectors_styles[key]) this.selectors_styles[key] = styles | |
| }, | |
| setSegSelectors(selectors){ | |
| this.seg_selectors = cloneDeep(selectors) | |
| }, | |
| setSliderControls(controls){ | |
| this.slider_controls = cloneDeep(controls) | |
| } | |
| } | |
| }) |