t-comm
Version:
专业、稳定、纯粹的工具库
64 lines (59 loc) • 1.76 kB
JavaScript
;
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;