useStore.ts 720 Bytes
import { useState } from 'react';
import useInitail from "@/hooks/useInitail";
import { getPartTypeApi } from '@/pages/pms/part/Repertory/api';
import {ListVO} from './api';

export default function useStore() {
  const [dfParams, setDfParams] = useState<any>({});
  const [key, setKey] = useState<any>('1');
  const { data: partTypeData } = useInitail(getPartTypeApi, [], {});
  const [outVisible, setOutVisible] = useState(false);
  const [custVisible, setCustVisible] = useState(false);
  const [item, setItem] = useState<ListVO>();

  return {
    dfParams,
    setDfParams,
    key,
    setKey,
    partTypeData,
    outVisible,
    setOutVisible,
    item,
    setItem,
    custVisible,
    setCustVisible,
  };
}