Files
torbox-admin/src/stores/video-dialog-store.ts
T
jiawei 77f7c9b0ea
torbox-admin / deploy (push) Successful in 2m17s
feat: 交互布局优化
2026-10-06 10:04:55 -07:00

15 lines
520 B
TypeScript

// 视频弹窗与顶栏共享的状态 store
import { create } from "zustand";
type VideoDialogState = {
/** 打开中的视频弹窗的关闭方法,未打开时为 null;顶栏品牌标识据此变成「返回资源库」按钮 */
close: (() => void) | null;
setClose: (close: (() => void) | null) => void;
};
/** 视频弹窗打开时登记关闭方法,关闭后清除 */
export const useVideoDialogStore = create<VideoDialogState>()((set) => ({
close: null,
setClose: (close) => set({ close })
}));