1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /**
- * Wux Weapp 3.8.7
- * 一套组件化、可复用、易扩展的微信小程序 UI 组件库
- * https://github.com/wux-weapp/wux-weapp#readme
- *
- * Copyright 2017-2021 skyvow
- *
- * Released under the MIT License
- *
- * Released on: 2021-4-12
- */
- import $wuxCountDown from './countdown/index'
- import $wuxCountUp from './countup/index'
- /**
- * 使用选择器选择组件实例节点,返回匹配到的第一个组件实例对象
- * @param {String} selector 节点选择器
- * @param {Object} ctx 页面栈或组件的实例,默认为当前页面栈实例
- */
- export const getCtx = (selector, ctx = getCurrentPages()[getCurrentPages().length - 1]) => {
- const componentCtx = ctx.selectComponent(selector)
- if (!componentCtx) {
- throw new Error('无法找到对应的组件,请按文档说明使用组件')
- }
- return componentCtx
- }
- const version = '3.8.7'
- const $wuxActionSheet = (selector = '#wux-actionsheet', ctx) => getCtx(selector, ctx)
- const $wuxBackdrop = (selector = '#wux-backdrop', ctx) => getCtx(selector, ctx)
- const $wuxCalendar = (selector = '#wux-calendar', ctx) => getCtx(selector, ctx)
- const $wuxDialog = (selector = '#wux-dialog', ctx) => getCtx(selector, ctx)
- const $wuxForm = (selector = '#wux-form', ctx) => getCtx(selector, ctx)
- const $wuxGallery = (selector = '#wux-gallery', ctx) => getCtx(selector, ctx)
- const $wuxKeyBoard = (selector = '#wux-keyboard', ctx) => getCtx(selector, ctx)
- const $wuxLoading = (selector = '#wux-loading', ctx) => getCtx(selector, ctx)
- const $wuxNotification = (selector = '#wux-notification', ctx) => getCtx(selector, ctx)
- const $startWuxRefresher = (selector = '#wux-refresher', ctx) => getCtx(selector, ctx).triggerRefresh()
- const $stopWuxRefresher = (selector = '#wux-refresher', ctx) => getCtx(selector, ctx).finishPullToRefresh()
- const $stopWuxLoader = (selector = '#wux-refresher', ctx, isEnd) => getCtx(selector, ctx).finishLoadmore(isEnd)
- const $wuxSelect = (selector = '#wux-select', ctx) => getCtx(selector, ctx)
- const $wuxToast = (selector = '#wux-toast', ctx) => getCtx(selector, ctx)
- const $wuxToptips = (selector = '#wux-toptips', ctx) => getCtx(selector, ctx)
- export {
- version,
- $wuxCountDown,
- $wuxCountUp,
- $wuxActionSheet,
- $wuxBackdrop,
- $wuxCalendar,
- $wuxDialog,
- $wuxForm,
- $wuxGallery,
- $wuxKeyBoard,
- $wuxLoading,
- $wuxNotification,
- $startWuxRefresher,
- $stopWuxRefresher,
- $stopWuxLoader,
- $wuxSelect,
- $wuxToast,
- $wuxToptips
- }
|