install.ts 567 B

12345678910111213141516171819202122
  1. import { App } from "vue";
  2. import { Button, ConfigProvider, Layout, Menu, Modal } from "ant-design-vue";
  3. import VueClipboard3 from "./vue-clipboard";
  4. import VueConfirmDirective from "./vue-confirm";
  5. import { ModalConfirmKey } from "./injectionKey";
  6. const install = (app: App<Element>) => {
  7. app.provide(ModalConfirmKey, Modal.confirm);
  8. app.config.globalProperties.$confirm = Modal.confirm;
  9. return app
  10. .use(VueClipboard3)
  11. .use(VueConfirmDirective)
  12. .use(ConfigProvider)
  13. .use(Layout)
  14. .use(Menu)
  15. .use(Button);
  16. };
  17. export default install;