share-light
Version:
63 lines (62 loc) • 2.24 kB
TypeScript
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, };