import SkConfTable from 'skzz-conf-table' import SkConfColumn from 'skzz-conf-column' // import SkQrCode from 'skzz-qr-code' // import SkH2C from 'skzz-html2canvas' import SkTinymce from 'skzz-tinymce' import SkImageUpload from 'skzz-image-upload' import SkEffectBall from 'skzz-effect-ball' import SkVirtualList from 'skzz-virtual-list' import SkTimeLine from 'skzz-time-line' import SkEditTable from 'skzz-edit-table' import SkDebounceButton from 'skzz-debounce-button' import SkDigitalScroll from 'skzz-digital-scroll' import SkVerificationCode from 'skzz-verification-code' import SkCodeInput from 'skzz-code-input' import SkZzdLogin from 'skzz-zzd-login' import SkStepLoading from 'skzz-step-loading' import SkDynamicForm from 'skzz-dynamic-form' import SkZzdDepartmentTree from 'skzz-zzd-department-tree' import SkDesignFrom from 'skzz-design-form' import { download } from 'skzz-utils/download' import { App } from 'vue' const components = [ SkConfTable, SkConfColumn, // SkQrCode, // SkH2C, SkTinymce, SkImageUpload, SkEffectBall, SkVirtualList, SkTimeLine, SkEditTable, SkDebounceButton, SkDigitalScroll, SkVerificationCode, SkCodeInput, SkZzdLogin, SkZzdDepartmentTree, SkDynamicForm, SkDesignFrom, ] const plugins = [ SkStepLoading, ] const install = (app: App): void => { components.forEach(component => { app.component(component.name, component) }) plugins.forEach(plugin => { app.use(plugin) }) } export { // components SkConfTable, SkConfColumn, // SkQrCode, // SkH2C, SkTinymce, SkImageUpload, SkEffectBall, SkVirtualList, SkTimeLine, SkEditTable, SkDebounceButton, SkDigitalScroll, SkVerificationCode, SkCodeInput, SkZzdLogin, SkZzdDepartmentTree, SkStepLoading, SkDynamicForm, SkDesignFrom, // utils download, // install install, } export default { install, }