2022-11-30 18:00:31 +08:00

52 lines
984 B
TypeScript

/**
* @description 设置系统剪贴板的内容
* @param data 需要设置的内容
* @param showToast 配置是否弹出提示,默认弹出提示
* @constructor
*/
export const SetClipboardData = (data: string, showToast = true) =>
new Promise((resolve, reject) => {
uni.setClipboardData({
data,
showToast,
success: res => {
resolve(res);
},
fail: err => {
reject(err);
},
});
});
/**
* @description 获取系统剪贴板内容
* @constructor
*/
export const GetClipboardData = () =>
new Promise((resolve, reject) => {
uni.getClipboardData({
success: res => {
resolve(res);
},
fail: err => {
reject(err);
},
});
});
/**
* rpx 换算为 px
* @param upx
*/
export const rpx2px = (upx: number) => {
return uni.upx2px(upx);
};
/**
* px 换算为 rpx
* @param upx
*/
export const px2rpx = (px: number) => {
return px / (uni.upx2px(100) / 100);
};