install.ts 713 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { App } from "vue";
  2. import {
  3. Button,
  4. ConfigProvider,
  5. DatePicker,
  6. Form,
  7. Input,
  8. Layout,
  9. Menu,
  10. Modal,
  11. Select,
  12. Table,
  13. } from "ant-design-vue";
  14. import VueClipboard3 from "./vue-clipboard";
  15. import VueConfirmDirective from "./vue-confirm";
  16. import { ModalConfirmKey } from "./injectionKey";
  17. const install = (app: App<Element>) => {
  18. app.provide(ModalConfirmKey, Modal.confirm);
  19. app.config.globalProperties.$confirm = Modal.confirm;
  20. return app
  21. .use(VueClipboard3)
  22. .use(VueConfirmDirective)
  23. .use(ConfigProvider)
  24. .use(Layout)
  25. .use(Menu)
  26. .use(Form)
  27. .use(Input)
  28. .use(Button)
  29. .use(Select)
  30. .use(DatePicker)
  31. .use(Table);
  32. };
  33. export default install;