UNPKG

t-comm

Version:

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

91 lines (88 loc) 2.89 kB
import { ShareConfig } from '../config.mjs'; import '../../tslib.es6-096fffdd.js'; function initTipShare(_a) { var _b, _c; var shareObject = _a.shareObject; var invoke = shareObject.tipInvoke; if (!invoke) return; var appShareParams = { type: '1', share_url: shareObject.link, image_url: shareObject.icon, title: shareObject.title, desc: shareObject.desc }; window.shareCallBack = function () { var _a; // '{"ret":0,"source_type":2}' (_a = shareObject.callback) === null || _a === void 0 ? void 0 : _a.call(shareObject); }; window.setTitleButtonsCallback = function () { invoke('openShare', appShareParams, 'shareCallBack'); }; var params = { title: (_c = (_b = document.getElementsByTagName('title')) === null || _b === void 0 ? void 0 : _b[0]) === null || _c === void 0 ? void 0 : _c.innerText, button: '分享' }; invoke('setTitleButtons', params, 'setTitleButtonsCallback'); } function initPvpShare(_a) { var _b, _c; var shareObject = _a.shareObject; var invoke = shareObject.pvpInvoke; if (!invoke) return; var appShareParams = { type: '1', share_url: shareObject.link, image_url: shareObject.icon, title: shareObject.title, desc: shareObject.desc, miniprogram_url: shareObject.miniprogram_link }; window.shareCallBack = function () { var _a; // '{"ret":0,"source_type":2}' (_a = shareObject.callback) === null || _a === void 0 ? void 0 : _a.call(shareObject); }; window.setTitleButtonsCallback = function () { invoke('openShare', appShareParams, 'shareCallBack'); }; var params = { title: (_c = (_b = document.getElementsByTagName('title')) === null || _b === void 0 ? void 0 : _b[0]) === null || _c === void 0 ? void 0 : _c.innerText, button: '分享' }; invoke('setTitleButtons', params, 'setTitleButtonsCallback'); } function initGHelperShare(_a) { var shareObject = _a.shareObject; if (typeof GameHelper === 'undefined') { if (document.addEventListener) { document.addEventListener('GameHelperReady', onGameHelperReady, false); } else { onGameHelperReady(); } } else { onGameHelperReady(); } function onGameHelperReady() { ShareConfig.setShareUI({ openShareUI: function openShareUI() { try { GameHelper === null || GameHelper === void 0 ? void 0 : GameHelper.shareWebPage(shareObject.title, shareObject.desc, shareObject.icon, shareObject.link, shareObject.type); } catch (e) { console.log(e); } } }); } } function hidePvpShareBtn() { var params = { type: 0, title: '', button: '' }; var invoke = ShareConfig.shareObject.pvpInvoke; invoke === null || invoke === void 0 ? void 0 : invoke('setTitleButtons', params); // 设置顶部右侧 } export { hidePvpShareBtn, initGHelperShare, initPvpShare, initTipShare };