vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 1.15 kB
Source Map (JSON)
{"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;;;;"}