UNPKG

@slan-health/taro-vueuse

Version:

taro vue版本hooks

28 lines (27 loc) 722 B
import { showModal } from "@tarojs/taro"; function useModal(initialOption) { const showModalAsync = (option) => { return new Promise((resolve, reject) => { try { if (!option && !initialOption) { console.warn("please provide a option"); return reject(new Error("please provide a option")); } else { const options = Object.assign({}, initialOption || {}, option || {}); showModal({ ...options, success: resolve, fail: reject }).catch(reject); } } catch (e) { reject(e); } }); }; return [showModalAsync]; } export { useModal as default }; //# sourceMappingURL=index.js.map