Files
yshop-pro-uniapp/hooks/useImage.js

32 lines
660 B
JavaScript
Raw Normal View History

2023-11-14 17:21:03 +08:00
/**
* @name: useImage
* @author: kahu4
* @date: 2023-11-07 16:34
* @descriptionuseImage
* @update: 2023-11-07 16:34
* */
export function useImage() {
/**
* options?: PreviewImageOptions
* @param options {PreviewImageOptions}
* @returns {Promise<unknown>}
*/
function preview(options) {
return new Promise((resolve, reject) => {
uni.previewImage({
indicator: 'default',
loop: true,
...options,
success: () => resolve(true),
fail: (err) => reject(err)
})
})
}
return {
preview
}
}