@df8080/vue2-ui
Version:
🎨 一个基于 Vue 2 的 UI 组件库,目前主要面向微信小程序开发场景,也适用于其他移动端项目。
44 lines (41 loc) • 910 B
JavaScript
export const UniConfirm = (content, options) => {
return new Promise((resolve, reject) => {
uni.showModal({
title: '提示',
confirmColor: uni.$u.color.primary,
cancelColor: uni.$u.color.mainColor,
content,
...options,
success: (res) => {
res.confirm && resolve(res)
res.cancel && reject(res)
},
})
})
}
export const UniToast = (title, options) => {
return new Promise((resolve) => {
uni.showToast({
title,
...options,
success: () => {
setTimeout(() => {
resolve()
}, options?.duration || 1000)
},
})
})
}
export const UniCopy = (data, options) => {
return new Promise((resolve, reject) => {
uni.setClipboardData({
data: `${data}`,
...options,
success: () => {
UniToast('已复制')
resolve()
},
fail: reject,
})
})
}