UNPKG

zarm

Version:

基于 React 的移动端UI库

31 lines (29 loc) 1.04 kB
import _extends from "@babel/runtime/helpers/extends"; import * as React from 'react'; import { renderImperatively } from '../utils/dom'; import Picker from './Picker'; export var prompt = function prompt(props) { return new Promise(function (resolve) { var _renderImperatively = renderImperatively( /*#__PURE__*/React.createElement(Picker, _extends({}, props, { onConfirm: function onConfirm(value, items) { var _props$onConfirm; (_props$onConfirm = props.onConfirm) === null || _props$onConfirm === void 0 ? void 0 : _props$onConfirm.call(props, value, items); close(); resolve({ value: value, items: items }); }, onCancel: function onCancel() { var _props$onCancel; (_props$onCancel = props.onCancel) === null || _props$onCancel === void 0 ? void 0 : _props$onCancel.call(props); close(); resolve({ value: null, items: [] }); } }))), close = _renderImperatively.close; }); };