兰宝车间质量管理系统-前端
QianRj
2025-02-06 fb7bca27eb17aedf33fe5a1e9be63eb43ec299eb
src/hooks/useDialog.ts
对比新文件
@@ -0,0 +1,31 @@
import { Ref } from 'vue';
interface Options {
  title?: string;
}
interface Return {
  title: Ref<string>;
  visible: Ref<boolean>;
  openDialog: () => void;
  closeDialog: () => void;
}
export default (ops?: Options): Return => {
  const visible = ref(false);
  const title = ref(ops.title || '');
  const openDialog = () => {
    visible.value = true;
  };
  const closeDialog = () => {
    visible.value = false;
  };
  return {
    title,
    visible,
    openDialog,
    closeDialog
  };
};