52 lines
984 B
TypeScript
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);
|
|
};
|