import hasRole from './permission/hasRole' 
 | 
import hasPermi from './permission/hasPermi' 
 | 
import dialogDrag from './dialog/drag' 
 | 
import dialogDragWidth from './dialog/dragWidth' 
 | 
import dialogDragHeight from './dialog/dragHeight' 
 | 
import clipboard from './module/clipboard' 
 | 
  
 | 
const install = function(Vue) { 
 | 
  Vue.directive('hasRole', hasRole) 
 | 
  Vue.directive('hasPermi', hasPermi) 
 | 
  Vue.directive('clipboard', clipboard) 
 | 
  Vue.directive('dialogDrag', dialogDrag) 
 | 
  Vue.directive('dialogDragWidth', dialogDragWidth) 
 | 
  Vue.directive('dialogDragHeight', dialogDragHeight) 
 | 
} 
 | 
  
 | 
if (window.Vue) { 
 | 
  window['hasRole'] = hasRole 
 | 
  window['hasPermi'] = hasPermi 
 | 
  Vue.use(install); // eslint-disable-line 
 | 
} 
 | 
  
 | 
export default install 
 |