UNPKG

antd-mobile-taro-ui

Version:

以antd-mobile为设计标准,基于taro框架的微信小程序组件库

48 lines (35 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useLockScroll = useLockScroll; var _taro = _interopRequireDefault(require("@tarojs/taro")); var _client = require("./client"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const BODY_LOCK_STYLE = { overflow: 'hidden', height: '100vh' }; const BODY_UNLOCK_STYLE = { overflow: 'visible', height: 'auto' }; function useLockScroll(shouldLock) { var _a, _b; if (_client.isH5) return; if (!shouldLock) { (_a = _taro.default === null || _taro.default === void 0 ? void 0 : _taro.default.setPageStyle) === null || _a === void 0 ? void 0 : _a.call(_taro.default, { style: BODY_UNLOCK_STYLE, fail(e) { console.log(e); } }); return; } (_b = _taro.default === null || _taro.default === void 0 ? void 0 : _taro.default.setPageStyle) === null || _b === void 0 ? void 0 : _b.call(_taro.default, { style: BODY_LOCK_STYLE, fail(e) { console.log(e); } }); }