UNPKG

t-comm

Version:

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

60 lines (57 loc) 1.62 kB
import { loadVConsole } from './v-console.mjs'; import '../tslib.es6-096fffdd.js'; import '../dom/dom.mjs'; import '../loader/loader.mjs'; import '../loader/little-loader.mjs'; import './config.mjs'; import './plugin/delay.mjs'; import './plugin/env.mjs'; import './plugin/feedback.mjs'; import '../clipboard/clipboard-web.mjs'; import './plugin/msdk.mjs'; import './plugin/version.mjs'; import './plugin/version-simple.mjs'; import '../time/time.mjs'; /** * 生成 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) { loadVConsole(vConsoleConfig); } if (typeof asyncConfirmFunc === 'function') { (_b = asyncConfirmFunc === null || asyncConfirmFunc === void 0 ? void 0 : asyncConfirmFunc()) === null || _b === void 0 ? void 0 : _b.then(function () { loadVConsole(vConsoleConfig); })["catch"](function (error) { console.log('checkIsDevList', error); }); } } export { genVConsole };