import {version} from './package.json' import fuzzyMatching from './components/fuzzyMatching/fuzzyMatching.vue' import infoCard from './components/infoCard/infoCard.vue' import infoCollapse from './components/infoCollapse/infoCollapse.vue' import infoDialog from './components/infoDialog/index.vue' import infoDrawer from './components/infoDrawer/index.vue' import infoDropdown from './components/infoDropdown/index.vue' import infoForm from './components/infoForm/infoForm.vue' import infoOperationPanel from './components/infoOperationPanel/index.vue' import infoPanel from './components/infoPanel/index.vue' import infoTree from './components/infoTree/customTree.vue' import checkboxTree from './components/tree/index.vue' import infoListCard from './components/listCard/listCard.vue' import infoSteps from './components/steps/InfoSteps.vue' import infoTable from './components/table/table.vue' import infoPagination from './components/table/pagination.vue' import infoResizer from './components/infoResizer/index.vue' import infoTreeOperations from './components/infoTree/treeOperations.vue' import infoResource from './businessComponents/infoResource/index.vue' import previewDataset from './businessComponents/infoResource/previewDataset/index.vue' import infoContainer from './components/layout/infoContainer.vue' import infoTab from './components/infoTab/index.vue' import infoHeader from './components/infoHeader/index.vue' import infoSearch from './components/infoSearch/infoSearch.vue' import infoFieldGroup from './components/infoSearch/fieldGroup/fieldGroup.vue' import infoCodeDiff from './components/diff/index.vue' // form import infoAceEditor from './components/form/aceEditor/index.vue' import infoAddForm from './components/form/addForm/index.vue' import infoButton from './components/form/button/index.vue' import infoCascader from './components/form/cascader/index.vue' import infoCheckbox from './components/form/checkbox/index.vue' import infoColorPicker from './components/form/colorPicker/index.vue' import infoCustomSelect from './components/form/customSelect/index.vue' import infoDatePicker from './components/form/datePicker/index.vue' import infoTimePicker from './components/form/timePicker/index.vue' import infoDynamic from './components/form/dynamic/index.vue' import infoInput from './components/form/input/index.vue' import infoInputNumber from './components/form/inputNumber/index.vue' import infoRadio from './components/form/radio/index.vue' import infoSelect from './components/form/select/index.vue' import infoTreeSelect from './components/form/treeSelect/index.vue' import infoSlider from './components/form/slider/index.vue' import infoSwitch from './components/form/switch/index.vue' import infoTransfer from './components/form/transfer/index.vue' import infoTag from './components/form/tag/index.vue' import infoUpload from './components/form/upload/index.vue' import infoUploadParamater from './components/form/uploadParamater/index.vue' import infoVueCron from './components/form/VueCron/index.vue' import infoCron from './components/form/infoCron/index.vue' import infoTransferTable from './components/transferTable/index.vue' import infoPlaceholder from './components/layout/placeholder.vue' import infoListForm from './components/form/listForm/index.vue' import infoScreening from './components/infoScreening/index.vue' import _404 from './components/notFound/404.vue' // import infoVueJsonPretty from './components/form/VueJsonPretty/index.vue' import approvalDialog from './businessComponents/approveDialog/index.vue' import userListDialog from './businessComponents/approveDialog/userList.vue' // import './css/main.scss' import './styles/element/index.scss' import './styles/index.scss' const components = [ fuzzyMatching, infoCard, infoCollapse, infoDialog, infoDrawer, infoDropdown, infoForm, infoOperationPanel, infoPanel, infoTree, checkboxTree, infoListCard, infoSteps, infoTable, infoTab, infoHeader, infoPagination, infoResizer, infoTreeOperations, infoResource, previewDataset, infoContainer, infoAddForm, infoAceEditor, infoVueCron, infoCron, infoTransferTable, infoButton, infoCascader, infoCheckbox, infoColorPicker, infoCustomSelect, infoDatePicker, infoTimePicker, infoDynamic, infoInput, infoInputNumber, infoRadio, infoSelect, infoTreeSelect, infoSlider, infoSwitch, infoTransfer, infoTag, infoUpload, infoUploadParamater, infoSearch, infoFieldGroup, infoCodeDiff, _404, approvalDialog, userListDialog, // infoVueJsonPretty infoListForm, infoScreening ] const install = function (Vue: any) { components.forEach((component: any) => { if (component.install) { Vue.use(component) } else if (component.name) { Vue.component(component.name, component) } }) } export { fuzzyMatching, infoCard, infoCollapse, infoDialog, infoDrawer, infoDropdown, infoForm, infoOperationPanel, infoPanel, infoTree, checkboxTree, infoListCard, infoSteps, infoTable, infoTab, infoHeader, infoPagination, infoResizer, infoTreeOperations, infoResource, previewDataset, infoContainer, infoAddForm, infoAceEditor, infoVueCron, infoCron, infoTransferTable, infoButton, infoCascader, infoCheckbox, infoColorPicker, infoCustomSelect, infoDatePicker, infoTimePicker, infoDynamic, infoInput, infoInputNumber, infoRadio, infoSelect, infoTreeSelect, infoSlider, infoSwitch, infoTransfer, infoTag, infoUpload, infoUploadParamater, infoSearch, infoFieldGroup, infoCodeDiff, _404, approvalDialog, userListDialog, infoListForm, infoPlaceholder, infoScreening // infoVueJsonPretty } export * from './script/index' export * from './hooks/index' export * from './components/form/formConfig' export * from './components/table/model/table' export * from './components/form/aceEditor/index' export * from './businessComponents/infoResource/index' export * from './i18n/index' export default {version, install}