wwf
3 天以前 a430284aa21e3ae1f0d5654e55b2ad2852519cc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import type { StateCreator } from 'zustand'
import type {
  RunFile,
} from '@/app/components/workflow/types'
 
export type FormSliceShape = {
  inputs: Record<string, string>
  setInputs: (inputs: Record<string, string>) => void
  files: RunFile[]
  setFiles: (files: RunFile[]) => void
}
 
export const createFormSlice: StateCreator<FormSliceShape> = set => ({
  inputs: {},
  setInputs: inputs => set(() => ({ inputs })),
  files: [],
  setFiles: files => set(() => ({ files })),
})