{"version":3,"file":"useElDialog.mjs","sources":["../../../../../package/hooks/elementPlus/useElDialog.tsx"],"sourcesContent":["import { Component, ExtractPropTypes, VNode } from \"vue\";\nimport { ElDialog, dialogProps } from \"element-plus\";\nimport { useCorePopup, PopupProps, UseElPopupResultType } from \"../__shared__/useCorePopup\";\n\nexport type DialogProps = Omit<ExtractPropTypes<typeof dialogProps>, \"title\"> & PopupProps;\n\nexport type DialogTitle = string | number | Component | VNode | (() => VNode);\n\nexport type DialogContent = Component | (() => VNode);\n\nexport function useElDialog(\n  title: DialogProps | DialogTitle,\n  content: DialogContent\n): UseElPopupResultType<\n  DialogProps | DialogTitle,\n  DialogProps | DialogTitle,\n  DialogProps | DialogTitle\n> {\n  return useCorePopup<\n    DialogProps | DialogTitle,\n    DialogProps | DialogTitle,\n    DialogProps | DialogTitle\n  >(title, ElDialog, content);\n}\n"],"names":["useElDialog","title","content","useCorePopup","ElDialog"],"mappings":";;;AAUgBA,SAAAA,WAAAA,CACdC,OACAC,OAKA,EAAA;AACA,EAAOC,OAAAA,YAAAA,CAILF,KAAOG,EAAAA,QAAAA,EAAUF,OAAO,CAAA,CAAA;AAC5B;;;;"}