UNPKG

share-light

Version:
63 lines (62 loc) 2.24 kB
import type { ShareObject } from './types'; /** * 打开自定义的分享UI组件 */ declare const openShareUI: () => void; /** * 关闭自定义的分享UI组件 */ declare const closeShareUI: () => void; /** * 初始化方法 obj:{title:'标题',desc:'描述',icon:'图标',link:'地址',callback:'', * isWzydShare:false(营地分享),wzydShareText:''(营地分享提示文案),forceHistoryMode:是否为history模式} * @param params 分享参数 */ declare const initShare: (params?: ShareObject) => void; /** * 关闭 H5 分享入口 * @description 对有主动展示分享入口的环境进行关闭分享入口,GHelper=王者营地、Msdk/SlugSdk=游戏内,均无主动展示分享入口,不需要关闭 */ declare const hideShareBtn: () => void; /** * 设置游戏内 MSDK 浏览器分享 * @description 通过游戏 App MSDK SDK 能力,进行设置分享信息 */ declare function initMsdkShare(): void; /** * 设置游戏内微社区浏览器分享 * @description 通过游戏 App 内微社区浏览器内置的 SDK 能力,进行设置分享信息 */ declare function initInGameShare(): void; /** * 设置王者营地App分享 * @description 设置分享信息 */ declare function initGHelperShare(): void; /** * 设置 QQ 分享 * @description 设置分享信息,用户需要手动点击右上角进行分享 */ declare function initQQShare(): void; /** * 设置微信分享 * @description 调用提供的 JS API 进行设置分享,用户需要手动点击右上角进行分享 */ declare function initWeixinShare(): void; /** * 王者人生 App 分享 * @description 设置分享信息,并拉起分享 */ declare function initPvpShare(): void; /** * 设置游戏人生app分享 * @description 设置分享信息 */ declare function initTipShare(): void; /** * 设置王者营地分享链接 * @description 王者营地右上角分享无法识别单页面应用当前的url,需要调API设置一下 * @param {string} url 链接地址 */ declare function setupWzydShare(url: string): void; export { closeShareUI, hideShareBtn, initGHelperShare, initInGameShare, initMsdkShare, initPvpShare, initQQShare, initShare, initTipShare, initWeixinShare, openShareUI, setupWzydShare, };