UNPKG

@tarojs/taro-h5

Version:
31 lines (28 loc) 1.28 kB
import Taro from '@tarojs/api'; import { MethodHandler } from '../../utils/handler.js'; /** * 开始下拉刷新。调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。 */ const startPullDownRefresh = function ({ success, fail, complete } = {}) { const handle = new MethodHandler({ name: 'startPullDownRefresh', success, fail, complete }); return new Promise((resolve, reject) => { Taro.eventCenter.trigger('__taroStartPullDownRefresh', { successHandler: (res = {}) => handle.success(res, { resolve, reject }), errorHandler: (res = {}) => handle.fail(res, { resolve, reject }) }); }); }; /** * 停止当前页面下拉刷新。 */ const stopPullDownRefresh = function ({ success, fail, complete } = {}) { const handle = new MethodHandler({ name: 'stopPullDownRefresh', success, fail, complete }); return new Promise((resolve, reject) => { Taro.eventCenter.trigger('__taroStopPullDownRefresh', { successHandler: (res = {}) => handle.success(res, { resolve, reject }), errorHandler: (res = {}) => handle.fail(res, { resolve, reject }) }); }); }; export { startPullDownRefresh, stopPullDownRefresh }; //# sourceMappingURL=pull-down-refresh.js.map