import { create } from 'zustand'; export type SelectDataType = { text: string; val: string; sido?: string; // 시도 코드 (선택 사항) } interface CityCdStore { cityCd: string; setCityCd: (cityCd: string) => void; sidos: SelectDataType[]; setSidos: (sidos: SelectDataType[]) => void; siguns : SelectDataType[]; setSiguns: (siguns: SelectDataType[]) => void; } export const useCityCdStore = create((set) => ({ cityCd: '', setCityCd: (cityCd: string) => set({ cityCd }), sidos: [], setSidos: (sidos: SelectDataType[]) => set({ sidos }), siguns: [], setSiguns: (siguns: SelectDataType[]) => set({ siguns }), }));