summaryrefslogtreecommitdiff
path: root/app/lib/camera/hooks/useCameraStore.ts
blob: 359bcb3e563754922301f95fb8d7d12d79cb32c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// store/useCameraStore.ts
import { create } from 'zustand'

interface CameraStore {
    barcode: string | null
    setBarcode: (barcode: string) => void
    imageSj: string | null
    setImageSj: (image: string) => void  
    imagePackage: string | null
    setImagePackage: (image: string) => void
    imageDispatch: string | null
    setImageDispatch: (image: string) => void
}

const useCameraStore = create<CameraStore>((set) => ({
  barcode: null,
  setBarcode: (barcode: string) => set({ barcode: barcode }),
  imageSj: null,
  setImageSj: (image: string) => set({ imageSj: image }),
  imagePackage: null,
  setImagePackage: (image: string) => set({ imagePackage: image }),
  imageDispatch: null,
  setImageDispatch: (image: string) => set({ imageDispatch: image }),
}))

export default useCameraStore