summaryrefslogtreecommitdiff
path: root/app/lib/camera/hooks/useCameraStore.ts
blob: c922d1c5cf7f6e25da8d6f2aed509df1d529048b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 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
}

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 }),
}))

export default useCameraStore