import KrPrintDesigner from './App.vue' import { Button, Scrollbar, Input, InputNumber, Switch, Select, Option, RadioGroup, Radio, Popover, Checkbox, CheckboxGroup, Row, Col, Collapse, CollapseItem, Form, FormItem, Tag, ColorPicker, } from 'element-ui'; import './assets/style/index.scss' // LODOP打印服务 import './libs/lodop/LodopFuncs.js' import lodop from './libs/lodop/index.js' import vptd from './store/index' import widgets from '@/components/widgets/index' const install = function (Vue, opts = {}) { Vue.component(Button.name, Button) Vue.component(Scrollbar.name, Scrollbar) Vue.component(Input.name, Input) Vue.component(InputNumber.name, InputNumber) Vue.component(Switch.name, Switch) Vue.component(Select.name, Select) Vue.component(Option.name, Option) Vue.component(RadioGroup.name, RadioGroup) Vue.component(Radio.name, Radio) Vue.component(Popover.name, Popover) Vue.component(Checkbox.name, Checkbox) Vue.component(CheckboxGroup.name, CheckboxGroup) Vue.component(Row.name, Row) Vue.component(Col.name, Col) Vue.component(Collapse.name, Collapse) Vue.component(CollapseItem.name, CollapseItem) Vue.component(Form.name, Form) Vue.component(FormItem.name, FormItem) Vue.component(Tag.name, Tag) Vue.component(ColorPicker.name, ColorPicker) Vue.use(widgets); Vue.component('kr-print-designer', KrPrintDesigner) Vue.prototype.$lodop = lodop Vue.prototype.$vptd = vptd }; if (typeof window !== 'undefined' && window.Vue) { install(window.Vue); } export default { install, KrPrintDesigner }