loveuer 7ec8cd5c0e init: 0.0.8
feat: 实现了分片上传
todo:
  1. 上传完成后 code 回显
  2. 清理不用的临时 code file
  3. 断点续传
  4. 多 chunk 并发上传
2025-05-12 15:54:43 +08:00

23 lines
492 B
TypeScript

import {create} from 'zustand'
type Store = {
file: File | null,
setFile: (f: File | null) => void
code: string,
setCode: (value:string) => void
}
export const useStore = create<Store>()((set) => ({
file: null,
setFile: (f: File | null = null) => {
set(state => {
return {...state, file: f}
})
},
code: '',
setCode: (value:string= '') => {
set(state => {
return {...state, code: value}
})
}
}))