directive.ts 729 B

12345678910111213141516171819202122
  1. import type { App } from 'vue';
  2. import { authDirective } from '/@/utils/authDirective';
  3. import { colDirective } from '/@/utils/colDirective';
  4. import { wavesDirective, dragDirective } from '/@/utils/customDirective';
  5. /**
  6. * 导出指令方法:v-xxx
  7. * @methods colDirective 用户权限指令,用法:v-col
  8. * @methods authDirective 用户权限指令,用法:v-auth
  9. * @methods wavesDirective 按钮波浪指令,用法:v-waves
  10. * @methods dragDirective 自定义拖动指令,用法:v-drag
  11. */
  12. export function directive(app: App) {
  13. // 用户权限指令
  14. authDirective(app);
  15. // 表格列表显示
  16. colDirective(app);
  17. // 按钮波浪指令
  18. wavesDirective(app);
  19. // 自定义拖动指令
  20. dragDirective(app);
  21. }