Files
JKVideo/store/videoStore.ts
Developer 3f82646496 init
2026-03-26 12:15:40 +08:00

20 lines
471 B
TypeScript

import { create } from 'zustand';
interface VideoStore {
isActive: boolean;
bvid: string;
title: string;
cover: string;
setVideo: (bvid: string, title: string, cover: string) => void;
clearVideo: () => void;
}
export const useVideoStore = create<VideoStore>(set => ({
isActive: false,
bvid: '',
title: '',
cover: '',
setVideo: (bvid, title, cover) => set({ isActive: true, bvid, title, cover }),
clearVideo: () => set({ isActive: false }),
}));