tc-directive-plus
Version:
一个基于Vue3.x较为常用的自定义指令库
68 lines (63 loc) • 1.17 kB
text/typescript
/**
* 常用指令库
* 版本:v0.1
* 编辑:
*/
import { App } from "vue";
import { DirectiveInterface } from "./type/types";
import TcBottom from "./TcBottom";
import TcPress from "./TcPress";
import TcColor from "./TcColor";
import TcHeight from "./TcHeight";
import TcLeft from "./TcLeft";
import TcLoading from "./TcLoading";
import TcMove from "./TcMove";
import TcRight from "./TcRight";
import TcTop from "./TcTop";
import TcWidth from "./TcWidth";
import TcWave from "./TcWave";
const directives: DirectiveInterface[] = [
TcBottom,
TcLeft,
TcRight,
TcTop,
TcLoading,
TcHeight,
TcWidth,
TcColor,
TcPress,
TcMove,
TcWave,
];
const install = function (Vue: App): void {
directives.forEach((el: DirectiveInterface) => {
Vue.directive(el.name, el.directive);
});
};
export {
TcBottom,
TcLeft,
TcRight,
TcTop,
TcLoading,
TcHeight,
TcWidth,
TcColor,
TcPress,
TcMove,
TcWave,
};
export default {
install,
TcBottom,
TcLeft,
TcRight,
TcTop,
TcLoading,
TcHeight,
TcWidth,
TcColor,
TcPress,
TcMove,
TcWave,
};