import { Style, Button, Scroll, Popup, TimePicker, CascadePicker, Select, Dialog, Tip, Toast, Input, Validator, Textarea, Rate, ActionSheet, CheckboxGroup, RadioGroup, Switch, Slide, IndexList, Upload, BScroll, createAPI } from './module' function install(Vue) { if (install.installed) { return } install.installed = true const components = [ Style, Button, TimePicker, CascadePicker, Select, Dialog, Tip, Toast, Input, Validator, Textarea, Rate, CheckboxGroup, RadioGroup, Switch, Slide, IndexList, ActionSheet, Scroll, Popup, Upload ] components.forEach((Component) => { Component.install(Vue) }) } const cube = { /* eslint-disable no-undef */ version: __VERSION__, install, BScroll, createAPI } if (typeof window !== 'undefined' && window.Vue) { window.Vue.use(install) } export default cube