UNPKG

auth0-lock

Version:
51 lines (37 loc) 1.83 kB
'use strict'; exports.__esModule = true; var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _button = require('./button'); var _index = require('../../core/index'); var l = _interopRequireWildcard(_index); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var ConfirmationPane = function ConfirmationPane(_ref) { var lock = _ref.lock, backHandler = _ref.backHandler, children = _ref.children, closeHandler = _ref.closeHandler, svg = _ref.svg; return _react2.default.createElement( 'div', { className: 'auth0-lock-confirmation' }, closeHandler && _react2.default.createElement(_button.CloseButton, { lockId: l.id(lock), onClick: closeHandler }), backHandler && _react2.default.createElement(_button.BackButton, { lockId: l.id(lock), onClick: backHandler }), _react2.default.createElement( 'div', { className: 'auth0-lock-confirmation-content' }, _react2.default.createElement('span', { dangerouslySetInnerHTML: { __html: svg } }), children ) ); }; ConfirmationPane.propTypes = { backHandler: _propTypes2.default.func, closeHandler: _propTypes2.default.func, children: _propTypes2.default.oneOfType([_propTypes2.default.element.isRequired, _propTypes2.default.arrayOf(_propTypes2.default.element).isRequired]), svg: _propTypes2.default.string.isRequired }; exports.default = ConfirmationPane;