UNPKG

em-fe

Version:

快速开发产品的UI库

206 lines (196 loc) 6.54 kB
import VueCookie from 'em-cookie'; // 组件 import EmfeBar from './components/emfe-bar/index'; import EmfeBarC from './components/emfe-bar-c/index'; import Grid from './components/emfe-grid/index'; import EmfeIcon from './components/emfe-icon/index'; import EmfeTooltip from './components/emfe-tooltip/index'; import EmfeTransition from './components/emfe-transition/index'; import EmfeMenu from './components/emfe-menu/index'; import EmfeHeader from './components/emfe-header/index'; import EmfeHeaderC from './components/emfe-header-c/index'; import EmfeFooter from './components/emfe-footer/index'; import EmfeFooterC from './components/emfe-footer-c/index'; import EmfeCopy from './components/emfe-copy/index'; import EmfeUpload from './components/emfe-upload/index'; import EmfeDrag from './components/emfe-drag/index'; import EmfeColor from './components/emfe-color/index'; import EmfeInput from './components/emfe-input/index'; import EmfeInputmore from './components/emfe-inputmore/index'; import EmfeTel from './components/emfe-tel/index'; import EmfeTelC from './components/emfe-tel-c/index'; import EmfeSmscode from './components/emfe-smscode/index'; import EmfeSmscodeC from './components/emfe-smscode-c/index'; import EmfeImgcode from './components/emfe-imgcode/index'; import EmfeImgcodeC from './components/emfe-imgcode-c/index'; import EmfeSteps from './components/emfe-steps/index'; import EmfeStepsC from './components/emfe-steps-c/index'; import EmfeStepsB from './components/emfe-steps-b/index'; import EmfeNumber from './components/emfe-number/index'; import EmfeDate from './components/emfe-date/index'; import EmfeDateM from './components/emfe-date-m/index'; import EmfeTime from './components/emfe-time/index'; import EmfeTimeM from './components/emfe-time-m/index'; import EmfeDatetime from './components/emfe-datetime/index'; import EmfeDatetimeM from './components/emfe-datetime-m/index'; import EmfeLink from './components/emfe-link/index'; import EmfeSwitch from './components/emfe-switch/index'; import EmfeTitle from './components/emfe-title/index'; import EmfeTitleC from './components/emfe-title-c/index'; import Radio from './components/emfe-radio/index'; import RadioC from './components/emfe-radio-c/index'; import Button from './components/emfe-button/index'; import ButtonC from './components/emfe-button-c/index'; import EmfePagination from './components/emfe-pagination/index'; import EmfePaginationC from './components/emfe-pagination-c/index'; import EmfeSelect from './components/emfe-select/index'; import EmfeModal from './components/emfe-modal/index'; import EmfeModalC from './components/emfe-modal-c/index'; import EmfeCheckout from './components/emfe-checkout/index'; import EmfeCheckoutC from './components/emfe-checkout-c/index'; import EmfeDrop from './components/emfe-drop/index'; import Table from './components/emfe-table/index'; import EmfeTextarea from './components/emfe-textarea/index'; import EmfeDatapanel from './components/emfe-datapanel/index'; import Tag from './components/emfe-tag/index'; import EmfePanel from './components/emfe-panel/index'; import EmfePanelC from './components/emfe-panel-c/index'; import EmfeSlide from './components/emfe-slide/index'; import EmfeHottip from './components/emfe-hottip/index'; import EmfeCrumb from './components/emfe-crumb/index'; import EmfeCrumbC from './components/emfe-crumb-c/index'; import EmfeEdit from './components/emfe-edit/index'; import EmfeOpations from './components/emfe-opations/index'; import EmfeCountdown from './components/emfe-countdown/index'; import EmfeLogin from './components/emfe-login/index'; import EmfeLoginC from './components/emfe-login-c/index'; import EmfeTitleline from './components/emfe-titleline/index'; import EmfeIscroll from './components/emfe-iscroll/index'; import EmfeChangecount from './components/emfe-changecount/index'; // 服务 import EmfeMessage from './components/emfe-message/index'; import EmfeFormTest from './components/emfe-formtest/index'; // 指令 import emfeDocumentclick from './directives/emfe-documentclick'; import emfeDocumentfocus from './directives/emfe-documentfocus'; const emfeCpt = { EmfeCol: Grid.EmfeCol, EmfeRow: Grid.EmfeRow, EmfeBar, EmfeBarC, EmfeIcon, EmfeTooltip, EmfeTransition, EmfeModal, EmfeModalC, EmfeMenu, EmfeHeader, EmfeHeaderC, EmfeFooter, EmfeFooterC, EmfeCopy, EmfeUpload, EmfeDrag, EmfeColor, EmfeInput, EmfeInputmore: EmfeInputmore.EmfeInputmore, EmfeInputmoreGroup: EmfeInputmore.EmfeInputmoreGroup, EmfeNumber, EmfeTel, EmfeTelC, EmfeSmscode, EmfeSmscodeC, EmfeImgcode, EmfeImgcodeC, EmfeSteps, EmfeStepsC, EmfeStepsB, EmfeButton: Button.EmfeButton, EmfeButtonGroup: Button.EmfeButtonGroup, EmfeButtonC: ButtonC.EmfeButtonC, EmfeButtonGroupC: ButtonC.EmfeButtonGroupC, EmfeSwitch, EmfeTitle, EmfeTitleC, EmfeRadio: Radio.EmfeRadio, EmfeRadioGroup: Radio.EmfeRadioGroup, EmfeRadioC: RadioC.EmfeRadioC, EmfeRadioGroupC: RadioC.EmfeRadioGroupC, EmfeTable: Table.EmfeTable, EmfeTableHead: Table.EmfeTableHead, EmfeTableBody: Table.EmfeTableBody, EmfeDate, EmfeDateM, EmfeTime, EmfeTimeM, EmfeDatetime, EmfeDatetimeM, EmfePagination, EmfePaginationC, EmfePage: EmfePagination, EmfePageC: EmfePaginationC, EmfeSelect, EmfeCheckout, EmfeCheckoutC, EmfeDrop, EmfeLink, EmfeTextarea, EmfeDatapanel, EmfeTag: Tag.EmfeTag, EmfeTagParent: Tag.EmfeTagParent, EmfePanel, EmfePanelC, EmfeSlide, EmfeCrumb, EmfeCrumbC, EmfeHottip, EmfeEdit, EmfeOpations, EmfeCountdown, EmfeLogin, EmfeLoginC, EmfeTitleline, EmfeIscroll, EmfeChangecount, }; const emfeDir = { emfeDocumentclick, emfeDocumentfocus, }; const install = (Vue) => { if (install.installed) return; Object.keys(emfeCpt).forEach((key) => { Vue.component(key, emfeCpt[key]); }); Object.keys(emfeDir).forEach((key) => { Vue.directive(key, emfeDir[key]); }); if (!Vue.prototype.$EmfeMessage) { Object.defineProperties(Vue.prototype, { $EmfeMessage: { get() { return EmfeMessage; }, }, }); } if (!Vue.prototype.$EmfeFormTest) { Object.defineProperties(Vue.prototype, { $EmfeFormTest: { get() { return EmfeFormTest; }, }, }); } Vue.use(VueCookie); }; if (typeof window !== 'undefined' && window.Vue) { install(window.Vue); } export default { version: '1.0.0', install, EmfeMessage, EmfeFormTest, };