@relaxed/vue-directives
Version:
vue 兼容2 3 工具库 函数库
38 lines (35 loc) • 1.45 kB
text/typescript
import { App, Plugin } from 'vue'
// import logUtil from './utils/consoleLog/index'
// import formatUtil from './utils/format/index'
// import deepClone from './utils/deepclone'
// import { VDebounceDirective } from './directives/debounce'
// import VPermissionDirective from './directives/permission'
// import VClickOutSideDirective from './directives/clickoutside'
// import { VRippleDirective } from './directives/ripple/src/ripple-directive'
// import { VFormatTimeDirective } from './directives/formattime'
// import { VClipBoardDirective } from './directives/clipboard/src/clipboard-directive'
// import VThrottleDirective from './directives/throttle/src/v-throttle'
// import VLongPressDirective from './directives/longpress/src/longpress'
interface Vue2 {
default: {
version: string
}
}
const Adny = {
install: function (app: App | Vue2, options: any) {
// logUtil(app) // log工具函数
// formatUtil(app) // 时间格式化工具函数
// deepClone(app) // es5 深拷贝
// VDebounceDirective(app) // 防抖工具函数
// VPermissionDirective(app) // 权限工具函数
// VClickOutSideDirective(app) // 点击outside
// VRippleDirective(app) // 水波纹
// VClipBoardDirective(app) // 粘贴板
// VThrottleDirective(app) // 节流
// VLongPressDirective(app) // 长按
// VFormatTimeDirective(app) // 格式化时间
}
} as Plugin & {
installed: boolean
}
export default Adny