UNPKG

rn-custom-alert-prompt

Version:
44 lines (43 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Alert = void 0; const subscribers_1 = require("./subscribers"); var Alert; (function (Alert) { function alert(param1, param2) { let data; if (typeof param1 === 'string') { data = { title: param1, description: param2 }; } else { data = param1; } (0, subscribers_1.notifySubscribers)(data, true); return new Promise(res => { (0, subscribers_1.subscribeToModalChange)(data => { subscribers_1.subscribers.shift(); res(!!data); (0, subscribers_1.notifySubscribers)(undefined); }); }); } Alert.alert = alert; function prompt(param1, param2) { let data; if (typeof param1 === 'string') { data = { title: param1, description: param2 }; } else { data = param1; } (0, subscribers_1.notifySubscribers)(data); return new Promise(res => { (0, subscribers_1.subscribeToModalChange)(data => { subscribers_1.subscribers.shift(); res(data?.title); (0, subscribers_1.notifySubscribers)(undefined); }); }); } Alert.prompt = prompt; })(Alert = exports.Alert || (exports.Alert = {}));