useTrimEditStore.js
882 Bytes
import { defineStore } from 'pinia';
import { reactive, ref } from 'vue';
import DRAGIMAGE from '@/views/assets/images/functional-toolbar/trimEdit/drag.png';
import DRAWIMAGE from '@/views/assets/images/functional-toolbar/trimEdit/draw.png';
import { useEditorStore } from '@/views/stores/useEditorStore';
export const useTrimEditStore = defineStore('trimedit', () => {
const editorStore = useEditorStore();
const { setTrimEditMode } = editorStore;
const items = reactive([
{
key: 'drag',
image: DRAGIMAGE
},
{
key: 'draw',
image: DRAWIMAGE
}
]);
const selecteditem = ref('drag');
const setSelectedItem = (val) => {
selecteditem.value = val;
setTrimEditMode(val);
};
return {
items,
selecteditem,
setSelectedItem
};
});