Files
memefast/resources/js/stores/VideoEditorStore.js
2025-06-16 23:16:10 +08:00

30 lines
731 B
JavaScript

import { mountStoreDevtool } from 'simple-zustand-devtools';
import { create } from 'zustand';
import { devtools } from 'zustand/middleware';
const useVideoEditorStore = create(
devtools((set, get) => ({
videoIsPlaying: false,
selectedTextElement: null,
setVideoIsPlaying: (isPlaying) => {
set({ videoIsPlaying: isPlaying });
},
setSelectedTextElement: (element) => {
set({ selectedTextElement: element });
},
})),
{
name: 'VideoEditorStore',
store: 'VideoEditorStore',
},
);
if (import.meta.env.APP_ENV === 'local') {
mountStoreDevtool('VideoEditorStore', useVideoEditorStore);
}
export default useVideoEditorStore;