UNPKG

@elliemae/ds-wysiwygeditor

Version:

Ellie Mae - Dim Sum - WYSIWYG Editor

111 lines (92 loc) 5.33 kB
'use strict'; var _extends = require('@babel/runtime/helpers/extends'); var _classCallCheck = require('@babel/runtime/helpers/classCallCheck'); var _createClass = require('@babel/runtime/helpers/createClass'); var _assertThisInitialized = require('@babel/runtime/helpers/assertThisInitialized'); var _inherits = require('@babel/runtime/helpers/inherits'); var _possibleConstructorReturn = require('@babel/runtime/helpers/possibleConstructorReturn'); var _getPrototypeOf = require('@babel/runtime/helpers/getPrototypeOf'); var _defineProperty = require('@babel/runtime/helpers/defineProperty'); var React = require('react'); var DSImageLibraryModal = require('@elliemae/ds-imagelibrarymodal'); var PropTypes = require('prop-types'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var _extends__default = /*#__PURE__*/_interopDefaultLegacy(_extends); var _classCallCheck__default = /*#__PURE__*/_interopDefaultLegacy(_classCallCheck); var _createClass__default = /*#__PURE__*/_interopDefaultLegacy(_createClass); var _assertThisInitialized__default = /*#__PURE__*/_interopDefaultLegacy(_assertThisInitialized); var _inherits__default = /*#__PURE__*/_interopDefaultLegacy(_inherits); var _possibleConstructorReturn__default = /*#__PURE__*/_interopDefaultLegacy(_possibleConstructorReturn); var _getPrototypeOf__default = /*#__PURE__*/_interopDefaultLegacy(_getPrototypeOf); var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty); var React__default = /*#__PURE__*/_interopDefaultLegacy(React); var DSImageLibraryModal__default = /*#__PURE__*/_interopDefaultLegacy(DSImageLibraryModal); var PropTypes__default = /*#__PURE__*/_interopDefaultLegacy(PropTypes); function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf__default['default'](Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf__default['default'](this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn__default['default'](this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } var ImageLibraryModal = /*#__PURE__*/function (_React$PureComponent) { _inherits__default['default'](ImageLibraryModal, _React$PureComponent); var _super = _createSuper(ImageLibraryModal); function ImageLibraryModal(props) { var _this; _classCallCheck__default['default'](this, ImageLibraryModal); _this = _super.call(this, props); _defineProperty__default['default'](_assertThisInitialized__default['default'](_this), "onSelect", function (selectedImage) { _this.setState({ selectedImage: selectedImage }); }); _defineProperty__default['default'](_assertThisInitialized__default['default'](_this), "onConfirm", function () { var selectedImage = _this.state.selectedImage; var _this$props = _this.props, onConfirm = _this$props.onConfirm, onClose = _this$props.onClose; onConfirm(selectedImage); onClose(); }); _this.state = { selectedImage: undefined }; return _this; } _createClass__default['default'](ImageLibraryModal, [{ key: "render", value: function render() { return /*#__PURE__*/React__default['default'].createElement(DSImageLibraryModal__default['default'], _extends__default['default']({}, this.props, { onConfirm: this.onConfirm, onSelect: this.onSelect })); } }]); return ImageLibraryModal; }(React__default['default'].PureComponent); _defineProperty__default['default'](ImageLibraryModal, "propTypes", { onConfirm: PropTypes__default['default'].func.isRequired, onClose: PropTypes__default['default'].func.isRequired, onReject: PropTypes__default['default'].func, imagesData: PropTypes__default['default'].arrayOf(PropTypes__default['default'].shape({ id: PropTypes__default['default'].string, url: PropTypes__default['default'].string.isRequired, name: PropTypes__default['default'].string.isRequired, description: PropTypes__default['default'].string, createdBy: PropTypes__default['default'].string.isRequired, createdDate: PropTypes__default['default'].string.isRequired })), isOpen: PropTypes__default['default'].bool.isRequired }); _defineProperty__default['default'](ImageLibraryModal, "defaultProps", { onReject: undefined, imagesData: [{ url: 'https://www.freeiconspng.com/minicovers/no-image-icon-6.png', name: 'no image', createdBy: 'user:John Doe', createdDate: '0000-01-01 00:00 AM UTC' }, { url: 'https://asset-service-bucket-int.s3.us-west-2.amazonaws.com/bd527d8c-472f-4dff-b8c5-1c90d5bae01e', name: 'no image 2', createdBy: 'user:Jane Doe', createdDate: '0000-01-01 00:00 AM UTC' }] }); module.exports = ImageLibraryModal; //# sourceMappingURL=ImageLibraryModal.js.map