cc-ui-uni-app
Version:
cc-ui, uni-app组件库, 一切为了简单
205 lines (198 loc) • 7.15 kB
JavaScript
import genId from "./utils/genId.js"
import getDom from "./utils/getDom.js"
import getTreeMaxLevel from "./utils/getTreeMaxLevel.js"
import debounce from "./utils/debounce.js"
import throttle from "./utils/throttle.js"
import cloneDeep from "./utils/cloneDeep.js"
import randomArray from "./utils/randomArray.js"
import test from "./utils/test.js"
import time from "./utils/time.js"
import checkLogin from "./utils/checkLogin.js"
import history from "./utils/history.js"
import random from "./utils/random.js"
import http from "./utils/http.js"
import toast from "./utils/toast.js"
import ccActionSheet from './components/cc-action-sheet/cc-action-sheet.vue'
import ccAddressEdit from './components/cc-address-edit/cc-address-edit.vue'
import ccAddressList from './components/cc-address-list/cc-address-list.vue'
import ccAlert from './components/cc-alert/cc-alert.vue'
import ccAvatar from './components/cc-avatar/cc-avatar.vue'
import ccArea from './components/cc-area/cc-area.vue'
import ccBacktop from './components/cc-backtop/cc-backtop.vue'
import ccBadge from './components/cc-badge/cc-badge.vue'
import ccButton from './components/cc-button/cc-button.vue'
import ccCalendar from './components/cc-calendar/cc-calendar.vue'
import ccCell from './components/cc-cell/cc-cell.vue'
import ccCheckbox from './components/cc-checkbox/cc-checkbox.vue'
import ccCheckboxGroup from './components/cc-checkbox-group/cc-checkbox-group.vue'
import ccChecker from './components/cc-checker/cc-checker.vue'
import ccCircleProgress from './components/cc-circleProgress/cc-circleProgress.vue'
import ccCol from './components/cc-col/cc-col.vue'
import ccCollapse from './components/cc-collapse/cc-collapse.vue'
import ccContactCard from './components/cc-contact-card/cc-contact-card.vue'
import ccContactEdit from './components/cc-contact-edit/cc-contact-edit.vue'
import ccContactList from './components/cc-contact-list/cc-contact-list.vue'
import ccCountDown from './components/cc-count-down/cc-count-down.vue'
import ccCountup from './components/cc-countup/cc-countup.vue'
import ccCouponCell from './components/cc-coupon-cell/cc-coupon-cell.vue'
import ccCouponList from './components/cc-coupon-list/cc-coupon-list.vue'
import ccDialog from './components/cc-dialog/cc-dialog.vue'
import ccDivider from './components/cc-divider/cc-divider.vue'
import ccDropdown from './components/cc-dropdown/cc-dropdown.vue'
import ccField from './components/cc-field/cc-field.vue'
import ccForm from './components/cc-form/cc-form.vue'
import ccFormItem from './components/cc-form-item/cc-form-item.vue'
import ccGap from './components/cc-gap/cc-gap.vue'
import ccGoodsAction from './components/cc-goods-action/cc-goods-action.vue'
import ccGoodsCard from './components/cc-goods-card/cc-goods-card.vue'
import ccGird from './components/cc-grid/cc-grid.vue'
import ccIcon from './components/cc-icon/cc-icon.vue'
import ccImagePreview from './components/cc-image-preview/cc-image-preview.vue'
import ccIndexAnchor from './components/cc-index-anchor/cc-index-anchor.vue'
import ccIndexBar from './components/cc-index-bar/cc-index-bar.vue'
import ccLink from './components/cc-link/cc-link.vue'
import ccLoadMore from './components/cc-load-more/cc-load-more.vue'
import ccLoading from './components/cc-loading/cc-loading.vue'
import ccMask from './components/cc-mask/cc-mask.vue'
import ccNavBar from './components/cc-nav-bar/cc-nav-bar.vue'
import ccNoticeBar from './components/cc-notice-bar/cc-notice-bar.vue'
import ccNotice from './components/cc-notify/cc-notify.vue'
import ccNumberKeyboard from './components/cc-number-keyboard/cc-number-keyboard.vue'
import ccOpenMore from './components/cc-open-more/cc-open-more.vue'
import ccPagination from './components/cc-pagination/cc-pagination.vue'
import ccPasswordInput from './components/cc-password-input/cc-password-input.vue'
import ccPopup from './components/cc-popup/cc-popup.vue'
import ccProgress from './components/cc-progress/cc-progress.vue'
import ccRadio from './components/cc-radio/cc-radio.vue'
import ccRate from './components/cc-rate/cc-rate.vue'
import ccRotateVerify from './components/cc-rotate-verify/cc-rotate-verify.vue'
import ccRow from './components/cc-row/cc-row.vue'
import ccScrollBar from './components/cc-scroll-bar/cc-scroll-bar.vue'
import ccSearch from './components/cc-search/cc-search.vue'
import ccSidebar from './components/cc-sidebar/cc-sidebar.vue'
import ccSkeleton from './components/cc-skeleton/cc-skeleton.vue'
import ccSlideVerify from './components/cc-slide-verify/cc-slide-verify.vue'
import ccSlider from './components/cc-slider/cc-slider.vue'
import ccStepper from './components/cc-stepper/cc-stepper.vue'
import ccSteps from './components/cc-steps/cc-steps.vue'
import ccSticky from './components/cc-sticky/cc-sticky.vue'
import ccSubmitBar from './components/cc-submit-bar/cc-submit-bar.vue'
import ccSubsection from './components/cc-subsection/cc-subsection.vue'
import ccSwipeCell from './components/cc-swipe-cell/cc-swipe-cell.vue'
import ccSwiper from './components/cc-swiper/cc-swiper.vue'
import ccSwitch from './components/cc-switch/cc-switch.vue'
import ccTabbar from './components/cc-tabbar/cc-tabbar.vue'
import ccTabs from './components/cc-tabs/cc-tabs.vue'
import ccTag from './components/cc-tag/cc-tag.vue'
import ccTimeLine from './components/cc-time-line/cc-time-line.vue'
import ccTimeLineItem from './components/cc-time-line-item/cc-time-line-item.vue'
import ccToast from './components/cc-toast/cc-toast.vue'
import ccTreeSelect from './components/cc-tree-select/cc-tree-select.vue'
import ccUpload from './components/cc-upload/cc-upload.vue'
import ccVerifyButton from './components/cc-verify-button/cc-verify-button.vue'
const components = [
ccActionSheet,
ccAddressEdit,
ccAddressList,
ccAlert,
ccAvatar,
ccArea,
ccBacktop,
ccBadge,
ccButton,
ccCalendar,
ccCell,
ccCheckbox,
ccCheckboxGroup,
ccChecker,
ccCircleProgress,
ccCol,
ccCollapse,
ccContactCard,
ccContactEdit,
ccContactList,
ccCountDown,
ccCountup,
ccCouponCell,
ccCouponList,
ccDialog,
ccDivider,
ccDropdown,
ccField,
ccForm,
ccFormItem,
ccGap,
ccGird,
ccGoodsAction,
ccGoodsCard,
ccIcon,
ccImagePreview,
ccIndexAnchor,
ccIndexBar,
ccLink,
ccLoadMore,
ccLoading,
ccMask,
ccNavBar,
ccNotice,
ccNumberKeyboard,
ccNoticeBar,
ccOpenMore,
ccPagination,
ccPasswordInput,
ccPopup,
ccProgress,
ccRadio,
ccRate,
ccRotateVerify,
ccRow,
ccScrollBar,
ccSearch,
ccSidebar,
ccSkeleton,
ccSlideVerify,
ccSlider,
ccStepper,
ccSteps,
ccSticky,
ccSubmitBar,
ccSubsection,
ccSwipeCell,
ccSwiper,
ccSwitch,
ccOpenMore,
ccTabbar,
ccTabs,
ccTag,
ccTimeLine,
ccTimeLineItem,
ccToast,
ccTreeSelect,
ccUpload,
ccVerifyButton
]
const $cc = {
genId,
getDom,
getTreeMaxLevel,
debounce,
throttle,
cloneDeep,
randomArray,
test,
time,
checkLogin,
history,
random,
http,
toast
}
uni.$cc = $cc
export default {
install(Vue) {
Vue.prototype.$cc = $cc
components.map(item => {
Vue.component(item.name, item)
})
}
}