hy_gx
Version:
94 lines (85 loc) • 3.46 kB
JavaScript
import SelectDropdown from '../vuecomponent/src/components/select-dropdown/index.js';
import Input from '../vuecomponent/src/components/input/index.js';
import Radio from '../vuecomponent/src/components/radio/index.js';
import Checkbox from '../vuecomponent/src/components/checkbox/index.js';
import CheckboxGroup from '../vuecomponent/src/components/checkbox-group/index.js';
import Switch from '../vuecomponent/src/components/switch/index.js';
import Select from '../vuecomponent/src/components/select/index.js';
import Drop from '../vuecomponent/src/components/drop/index.js';
import Option from '../vuecomponent/src/components/option/index.js';
import OptionGroup from '../vuecomponent/src/components/option-group/index.js';
import Button from '../vuecomponent/src/components/button/index.js';
import ButtonGroup from '../vuecomponent/src/components/button-group/index.js';
import Popover from '../vuecomponent/src/components/popover/index.js';
import Tooltip from '../vuecomponent/src/components/tooltip/index.js';
import Tag from '../vuecomponent/src/components/tag/index.js';
import Icon from '../vuecomponent/src/components/icon/index.js';
import Row from '../vuecomponent/src/components/row/index.js';
import Col from '../vuecomponent/src/components/col/index.js';
import Badge from '../vuecomponent/src/components/badge/index.js';
import Backtop from '../vuecomponent/src/components/backtop/index.js';
import Tabs from '../vuecomponent/src/components/tabs/index.js';
import TabPane from '../vuecomponent/src/components/tab-pane/index.js';
const install = function(Vue) {
if (install.installed) return;
Vue.component(SelectDropdown.name, SelectDropdown);
Vue.component(Input.name, Input);
Vue.component(Radio.name, Radio);
Vue.component(Checkbox.name, Checkbox);
Vue.component(CheckboxGroup.name, CheckboxGroup);
Vue.component(Select.name, Select);
Vue.component(Drop.name, Drop);
Vue.component(Option.name, Option);
Vue.component(OptionGroup.name, OptionGroup);
Vue.component(Switch.name, Switch);
Vue.component(Button.name, Button);
Vue.component(ButtonGroup.name, ButtonGroup);
Vue.component(Popover.name, Popover);
Vue.component(Tooltip.name, Tooltip);
Vue.component(Tag.name, Tag);
Vue.component(Icon.name, Icon);
Vue.component(Tabs.name, Tabs);
Vue.component(TabPane.name, TabPane);
Vue.component(Row.name, Row);
Vue.component(Col.name, Col);
Vue.component(Badge.name, Badge);
Vue.component(Backtop.name, Backtop);
window['$componentEvent'] = new Vue();
window['$filllayoutCount'] = 0; //记录一共有多少个hy-filllayout
window['$isLayoutFilllayout'] = 0 //记录已经渲染的hy-filllayout
window['$tabCount'] = 0;//记录有多少个tabs
window['$isLayoutTabCount'] = 0//已经渲染了多少个tabs了
window['$row'] = 0;//记录有多少个row
window['$isLayoutRow'] = 0;//记录已经渲染了多少个Row了
window['$$pageContextPath'] = 'http://localhost:8080/UI-S2/';
};
// auto install
if (typeof window !== 'undefined' && window.Vue) {
install(window.Vue);
};
module.exports = {
version: '1.0.0-rc.5',
install,
SelectDropdown,
Input,
Radio,
Checkbox,
CheckboxGroup,
Select,
Option,
OptionGroup,
Button,
ButtonGroup,
Switch,
Drop,
Popover,
Tooltip,
Tag,
Icon,
Row,
Col,
Badge,
Backtop,
Tabs,
TabPane
};