import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'// svg component
// import '@/utils/rem'
// 小数点自定义指令
// Vue.directive('decimal-bubble-input', {
//   bind: function(el, binding, vnode) {
//     el.handleInput = function handleInput(event) {
//       const input = event.target
//       const value = input.value
//       // 移除非数字字符和超过两位小数的部分
//       let newValue = value.replace(/[^0-9.]/g, '').replace(/^\D*(\d*(?:\.\d{0,3})?).*$/g, '$1')
//       input.value = newValue
//       if (input.value > 1) {
//         input.value = 1
//         newValue = 1
//       }
//       // 更新双向绑定
//       vnode.componentInstance.$emit('input', newValue)
//     }
//     el.addEventListener('input', el.handleInput)
//   },
//   unbind(el) {
//     el.removeEventListener('input', el.handleInput)
//   }
// })

// register globally
Vue.component('svg-icon', SvgIcon)

const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)
