index.ts 639 B

123456789101112131415161718192021222324252627282930
  1. import type { App } from "vue";
  2. import { useComponent } from "./components";
  3. import { useProvide } from "./provide";
  4. import global from "./utils/global";
  5. import "./static/index.scss";
  6. const Crud = {
  7. install(app: App, options?: Options) {
  8. global.set("__CrudApp__", app);
  9. // 穿透值
  10. useProvide(app, options);
  11. // 设置组件
  12. useComponent(app);
  13. return {
  14. name: "cl-crud"
  15. };
  16. }
  17. };
  18. export default Crud;
  19. export * from "./emitter";
  20. export * from "./hooks";
  21. export * from "./plugins";
  22. export * from "./locale";
  23. export { registerFormHook } from "./utils/form-hook";
  24. export { ContextMenu } from "./components/context-menu";