UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

64 lines (59 loc) 1.76 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vConsole_vConsole = require('./v-console.js'); require('../tslib.es6-01322ba9.js'); require('../dom/dom.js'); require('../loader/loader.js'); require('../loader/little-loader.js'); require('./config.js'); require('./plugin/delay.js'); require('./plugin/env.js'); require('./plugin/feedback.js'); require('../clipboard/clipboard-web.js'); require('./plugin/msdk.js'); require('./plugin/version.js'); require('./plugin/version-simple.js'); require('../time/time.js'); /** * 生成 v-console * 有几种情况: * 1. 不显示 * 2. 立即显示 * 3. 异步判断后,确定是否显示 * @param params 参数 * @example * * ```ts * genVConsole({ * immediateShow: isShowVConsole === 'true' * || isTestEnv() * || noDelay === V_CONSOLE_NO_DELAY.VALUE, * hide: isShowVConsole === 'false' || !!UserInfo.tipUid(), * asyncConfirmFunc: checkIsDevList, * }); * ``` */ function genVConsole(_a) { var _b; var _c = _a.immediateShow, immediateShow = _c === void 0 ? false : _c, _d = _a.hide, hide = _d === void 0 ? false : _d, _e = _a.vConsoleConfig, vConsoleConfig = _e === void 0 ? {} : _e, asyncConfirmFunc = _a.asyncConfirmFunc; if (hide) { return; } if (immediateShow) { vConsole_vConsole.loadVConsole(vConsoleConfig); } if (typeof asyncConfirmFunc === 'function') { (_b = asyncConfirmFunc === null || asyncConfirmFunc === void 0 ? void 0 : asyncConfirmFunc()) === null || _b === void 0 ? void 0 : _b.then(function () { vConsole_vConsole.loadVConsole(vConsoleConfig); })["catch"](function (error) { console.log('checkIsDevList', error); }); } } exports.genVConsole = genVConsole;