UNPKG

tc-ui-toolkit

Version:

React components used to develop tools for the desktop app translationCore

156 lines (137 loc) 15.6 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _react = _interopRequireWildcard(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _RemoveCircle = _interopRequireDefault(require("@material-ui/icons/RemoveCircle")); var _ThreeDotIcon = _interopRequireDefault(require("../../ThreeDotIcon")); var _FontSizeSlider = _interopRequireDefault(require("../../FontSizeSlider")); var _DropdownMenu = _interopRequireWildcard(require("../../DropdownMenu")); var _FontSelectionMenu = _interopRequireDefault(require("../../FontSelectionMenu")); function ThreeDotMenu(_ref) { var font = _ref.font, index = _ref.index, fontSize = _ref.fontSize, isHebrew = _ref.isHebrew, removePane = _ref.removePane, anchorOrigin = _ref.anchorOrigin, isTargetBible = _ref.isTargetBible, transformOrigin = _ref.transformOrigin, selectFontLabel = _ref.selectFontLabel, complexScriptFonts = _ref.complexScriptFonts, changePaneFontSize = _ref.changePaneFontSize, changePaneFontType = _ref.changePaneFontType, removeResourceLabel = _ref.removeResourceLabel, clickToRemoveResourceLabel = _ref.clickToRemoveResourceLabel, addObjectPropertyToManifest = _ref.addObjectPropertyToManifest, viewURL = _ref.viewURL; var _useState = (0, _react.useState)(null), _useState2 = (0, _slicedToArray2["default"])(_useState, 2), anchorEl = _useState2[0], setAnchorEl = _useState2[1]; var open = Boolean(anchorEl); var handleClick = function handleClick(event) { setAnchorEl(event.currentTarget); }; var handleClose = function handleClose() { setAnchorEl(null); }; var handleFontSizeChange = function handleFontSizeChange(fontSize) { changePaneFontSize(index, fontSize); }; return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement(_ThreeDotIcon["default"], { onClick: handleClick, style: { margin: '0 0 0 10px' } }), /*#__PURE__*/_react["default"].createElement(_DropdownMenu["default"], { open: open, anchorEl: anchorEl, onClose: handleClose, anchorOrigin: anchorOrigin, transformOrigin: transformOrigin, style: { margin: '-15px 0px 0px' } }, !viewURL && /*#__PURE__*/_react["default"].createElement(_DropdownMenu.MenuItem, { divider: true, onClick: function onClick() { removePane(index); handleClose(); }, title: clickToRemoveResourceLabel, style: { display: 'flex', justifyContent: 'flex-start', alignItems: 'center' } }, /*#__PURE__*/_react["default"].createElement(_RemoveCircle["default"], { style: { fontSize: '20px' } }), /*#__PURE__*/_react["default"].createElement("div", { style: { margin: '0px 10px', color: '#000000' } }, removeResourceLabel)), /*#__PURE__*/_react["default"].createElement(_DropdownMenu.MenuItem, { disableOnClick: true, divider: true }, /*#__PURE__*/_react["default"].createElement(_FontSizeSlider["default"], { value: fontSize, onChange: handleFontSizeChange })), /*#__PURE__*/_react["default"].createElement(_DropdownMenu.MenuItem, { disableOnClick: true, title: selectFontLabel, style: { padding: '0px', margin: '0px' } }, /*#__PURE__*/_react["default"].createElement(_FontSelectionMenu["default"], { paneIndex: index, isHebrew: isHebrew, currentFont: font || '', isTargetBible: isTargetBible, handleCloseParent: handleClose, selectFontLabel: selectFontLabel, changePaneFontType: changePaneFontType, addObjectPropertyToManifest: addObjectPropertyToManifest, complexScriptFonts: complexScriptFonts })))); } ThreeDotMenu.defaultProps = { anchorOrigin: { vertical: 'bottom', horizontal: 'left' }, transformOrigin: { vertical: 'top', horizontal: 'right' } }; ThreeDotMenu.propTypes = { fontSize: _propTypes["default"].number, anchorOrigin: _propTypes["default"].object, font: _propTypes["default"].string.isRequired, transformOrigin: _propTypes["default"].object, index: _propTypes["default"].number.isRequired, isHebrew: _propTypes["default"].bool.isRequired, removePane: _propTypes["default"].func.isRequired, isTargetBible: _propTypes["default"].bool.isRequired, selectFontLabel: _propTypes["default"].string.isRequired, changePaneFontSize: _propTypes["default"].func.isRequired, changePaneFontType: _propTypes["default"].func.isRequired, complexScriptFonts: _propTypes["default"].object.isRequired, removeResourceLabel: _propTypes["default"].string.isRequired, addObjectPropertyToManifest: _propTypes["default"].func.isRequired, clickToRemoveResourceLabel: _propTypes["default"].string.isRequired, viewURL: _propTypes["default"].bool }; var _default = ThreeDotMenu; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9TY3JpcHR1cmVQYW5lL1RocmVlRG90TWVudS9pbmRleC5qcyJdLCJuYW1lcyI6WyJUaHJlZURvdE1lbnUiLCJmb250IiwiaW5kZXgiLCJmb250U2l6ZSIsImlzSGVicmV3IiwicmVtb3ZlUGFuZSIsImFuY2hvck9yaWdpbiIsImlzVGFyZ2V0QmlibGUiLCJ0cmFuc2Zvcm1PcmlnaW4iLCJzZWxlY3RGb250TGFiZWwiLCJjb21wbGV4U2NyaXB0Rm9udHMiLCJjaGFuZ2VQYW5lRm9udFNpemUiLCJjaGFuZ2VQYW5lRm9udFR5cGUiLCJyZW1vdmVSZXNvdXJjZUxhYmVsIiwiY2xpY2tUb1JlbW92ZVJlc291cmNlTGFiZWwiLCJhZGRPYmplY3RQcm9wZXJ0eVRvTWFuaWZlc3QiLCJ2aWV3VVJMIiwiYW5jaG9yRWwiLCJzZXRBbmNob3JFbCIsIm9wZW4iLCJCb29sZWFuIiwiaGFuZGxlQ2xpY2siLCJldmVudCIsImN1cnJlbnRUYXJnZXQiLCJoYW5kbGVDbG9zZSIsImhhbmRsZUZvbnRTaXplQ2hhbmdlIiwibWFyZ2luIiwiZGlzcGxheSIsImp1c3RpZnlDb250ZW50IiwiYWxpZ25JdGVtcyIsImNvbG9yIiwicGFkZGluZyIsImRlZmF1bHRQcm9wcyIsInZlcnRpY2FsIiwiaG9yaXpvbnRhbCIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsIm51bWJlciIsIm9iamVjdCIsInN0cmluZyIsImlzUmVxdWlyZWQiLCJib29sIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUVBLFNBQVNBLFlBQVQsT0FpQkc7QUFBQSxNQWhCREMsSUFnQkMsUUFoQkRBLElBZ0JDO0FBQUEsTUFmREMsS0FlQyxRQWZEQSxLQWVDO0FBQUEsTUFkREMsUUFjQyxRQWREQSxRQWNDO0FBQUEsTUFiREMsUUFhQyxRQWJEQSxRQWFDO0FBQUEsTUFaREMsVUFZQyxRQVpEQSxVQVlD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ZUQsVUFSUDtBQVN2Qi9CLEVBQUFBLGVBQWUsRUFBRTJCLHNCQUFVRyxNQUFWLENBQWlCQyxVQVRYO0FBVXZCN0IsRUFBQUEsa0JBQWtCLEVBQUV5QixzQkFBVU0sSUFBVixDQUFlRixVQVZaO0FBV3ZCNUIsRUFBQUEsa0JBQWtCLEVBQUV3QixzQkFBVU0sSUFBVixDQUFlRixVQVhaO0FBWXZCOUIsRUFBQUEsa0JBQWtCLEVBQUUwQixzQkFBVUUsTUFBVixDQUFpQkUsVUFaZDtBQWF2QjNCLEVBQUFBLG1CQUFtQixFQUFFdUIsc0JBQVVHLE1BQVYsQ0FBaUJDLFVBYmY7QUFjdkJ6QixFQUFBQSwyQkFBMkIsRUFBRXFCLHNCQUFVTSxJQUFWLENBQWVGLFVBZHJCO0FBZXZCMUIsRUFBQUEsMEJBQTBCLEVBQUVzQixzQkFBVUcsTUFBVixDQUFpQkMsVUFmdEI7QUFnQnZCeEIsRUFBQUEsT0FBTyxFQUFFb0Isc0JBQVVLO0FBaEJJLENBQXpCO2VBbUJlekMsWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgUmVtb3ZlQ2lyY2xlIGZyb20gJ0BtYXRlcmlhbC11aS9pY29ucy9SZW1vdmVDaXJjbGUnO1xuaW1wb3J0IFRocmVlRG90SWNvbiBmcm9tICcuLi8uLi9UaHJlZURvdEljb24nO1xuaW1wb3J0IEZvbnRTaXplU2xpZGVyIGZyb20gJy4uLy4uL0ZvbnRTaXplU2xpZGVyJztcbmltcG9ydCBEcm9wZG93bk1lbnUsIHsgTWVudUl0ZW0gfSBmcm9tICcuLi8uLi9Ecm9wZG93bk1lbnUnO1xuaW1wb3J0IEZvbnRTZWxlY3Rpb25NZW51IGZyb20gJy4uLy4uL0ZvbnRTZWxlY3Rpb25NZW51JztcblxuZnVuY3Rpb24gVGhyZWVEb3RNZW51KHtcbiAgZm9udCxcbiAgaW5kZXgsXG4gIGZvbnRTaXplLFxuICBpc0hlYnJldyxcbiAgcmVtb3ZlUGFuZSxcbiAgYW5jaG9yT3JpZ2luLFxuICBpc1RhcmdldEJpYmxlLFxuICB0cmFuc2Zvcm1PcmlnaW4sXG4gIHNlbGVjdEZvbnRMYWJlbCxcbiAgY29tcGxleFNjcmlwdEZvbnRzLFxuICBjaGFuZ2VQYW5lRm9udFNpemUsXG4gIGNoYW5nZVBhbmVGb250VHlwZSxcbiAgcmVtb3ZlUmVzb3VyY2VMYWJlbCxcbiAgY2xpY2tUb1JlbW92ZVJlc291cmNlTGFiZWwsXG4gIGFkZE9iamVjdFByb3BlcnR5VG9NYW5pZmVzdCxcbiAgdmlld1VSTCxcbn0pIHtcbiAgY29uc3QgW2FuY2hvckVsLCBzZXRBbmNob3JFbF0gPSB1c2VTdGF0ZShudWxsKTtcbiAgY29uc3Qgb3BlbiA9IEJvb2xlYW4oYW5jaG9yRWwpO1xuXG4gIGNvbnN0IGhhbmRsZUNsaWNrID0gZXZlbnQgPT4ge1xuICAgIHNldEFuY2hvckVsKGV2ZW50LmN1cnJlbnRUYXJnZXQpO1xuICB9O1xuXG4gIGNvbnN0IGhhbmRsZUNsb3NlID0gKCkgPT4ge1xuICAgIHNldEFuY2hvckVsKG51bGwpO1xuICB9O1xuXG4gIGNvbnN0IGhhbmRsZUZvbnRTaXplQ2hhbmdlID0gKGZvbnRTaXplKSA9PiB7XG4gICAgY2hhbmdlUGFuZUZvbnRTaXplKGluZGV4LCBmb250U2l6ZSk7XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAgPFRocmVlRG90SWNvbiBvbkNsaWNrPXtoYW5kbGVDbGlja30gc3R5bGU9e3sgbWFyZ2luOiAnMCAwIDAgMTBweCcgfX0vPlxuICAgICAgPERyb3Bkb3duTWVudVxuICAgICAgICBvcGVuPXtvcGVufVxuICAgICAgICBhbmNob3JFbD17YW5jaG9yRWx9XG4gICAgICAgIG9uQ2xvc2U9e2hhbmRsZUNsb3NlfVxuICAgICAgICBhbmNob3JPcmlnaW49e2FuY2hvck9yaWdpbn1cbiAgICAgICAgdHJhbnNmb3JtT3JpZ2luPXt0cmFuc2Zvcm1PcmlnaW59XG4gICAgICAgIHN0eWxlPXt7IG1hcmdpbjogJy0xNXB4IDBweCAwcHgnIH19XG4gICAgICA+XG4gICAgICAgIHshdmlld1VSTCAmJiA8TWVudUl0ZW1cbiAgICAgICAgICBkaXZpZGVyXG4gICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgcmVtb3ZlUGFuZShpbmRleCk7XG4gICAgICAgICAgICBoYW5kbGVDbG9zZSgpO1xuICAgICAgICAgIH19XG4gICAgICAgICAgdGl0bGU9e2NsaWNrVG9SZW1vdmVSZXNvdXJjZUxhYmVsfVxuICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsIGp1c3RpZnlDb250ZW50OiAnZmxleC1zdGFydCcsIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgIH19XG4gICAgICAgID5cbiAgICAgICAgICA8UmVtb3ZlQ2lyY2xlIHN0eWxlPXt7IGZvbnRTaXplOiAnMjBweCcgfX0vPlxuICAgICAgICAgIDxkaXYgc3R5bGU9e3sgbWFyZ2luOiAnMHB4IDEwcHgnLCBjb2xvcjogJyMwMDAwMDAnIH19PlxuICAgICAgICAgICAge3JlbW92ZVJlc291cmNlTGFiZWx9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvTWVudUl0ZW0+fVxuICAgICAgICA8TWVudUl0ZW0gZGlzYWJsZU9uQ2xpY2sgZGl2aWRlcj5cbiAgICAgICAgICA8Rm9udFNpemVTbGlkZXIgdmFsdWU9e2ZvbnRTaXplfSBvbkNoYW5nZT17aGFuZGxlRm9udFNpemVDaGFuZ2V9Lz5cbiAgICAgICAgPC9NZW51SXRlbT5cbiAgICAgICAgPE1lbnVJdGVtXG4gICAgICAgICAgZGlzYWJsZU9uQ2xpY2tcbiAgICAgICAgICB0aXRsZT17c2VsZWN0Rm9udExhYmVsfVxuICAgICAgICAgIHN0eWxlPXt7IHBhZGRpbmc6ICcwcHgnLCBtYXJnaW46ICcwcHgnIH19XG4gICAgICAgID5cbiAgICAgICAgICA8Rm9udFNlbGVjdGlvbk1lbnVcbiAgICAgICAgICAgIHBhbmVJbmRleD17aW5kZXh9XG4gICAgICAgICAgICBpc0hlYnJldz17aXNIZWJyZXd9XG4gICAgICAgICAgICBjdXJyZW50Rm9udD17Zm9udCB8fCAnJ31cbiAgICAgICAgICAgIGlzVGFyZ2V0QmlibGU9e2lzVGFyZ2V0QmlibGV9XG4gICAgICAgICAgICBoYW5kbGVDbG9zZVBhcmVudD17aGFuZGxlQ2xvc2V9XG4gICAgICAgICAgICBzZWxlY3RGb250TGFiZWw9e3NlbGVjdEZvbnRMYWJlbH1cbiAgICAgICAgICAgIGNoYW5nZVBhbmVGb250VHlwZT17Y2hhbmdlUGFuZUZvbnRUeXBlfVxuICAgICAgICAgICAgYWRkT2JqZWN0UHJvcGVydHlUb01hbmlmZXN0PXthZGRPYmplY3RQcm9wZXJ0eVRvTWFuaWZlc3R9XG4gICAgICAgICAgICBjb21wbGV4U2NyaXB0Rm9udHM9e2NvbXBsZXhTY3JpcHRGb250c31cbiAgICAgICAgICAvPlxuICAgICAgICA8L01lbnVJdGVtPlxuICAgICAgPC9Ecm9wZG93bk1lbnU+XG4gICAgPC8+XG4gICk7XG59XG5cblRocmVlRG90TWVudS5kZWZhdWx0UHJvcHMgPSB7XG4gIGFuY2hvck9yaWdpbjogeyB2ZXJ0aWNhbDogJ2JvdHRvbScsIGhvcml6b250YWw6ICdsZWZ0JyB9LFxuICB0cmFuc2Zvcm1PcmlnaW46IHsgdmVydGljYWw6ICd0b3AnLCBob3Jpem9udGFsOiAncmlnaHQnIH0sXG59O1xuXG5UaHJlZURvdE1lbnUucHJvcFR5cGVzID0ge1xuICBmb250U2l6ZTogUHJvcFR5cGVzLm51bWJlcixcbiAgYW5jaG9yT3JpZ2luOiBQcm9wVHlwZXMub2JqZWN0LFxuICBmb250OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIHRyYW5zZm9ybU9yaWdpbjogUHJvcFR5cGVzLm9iamVjdCxcbiAgaW5kZXg6IFByb3BUeXBlcy5udW1iZXIuaXNSZXF1aXJlZCxcbiAgaXNIZWJyZXc6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIHJlbW92ZVBhbmU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGlzVGFyZ2V0QmlibGU6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIHNlbGVjdEZvbnRMYWJlbDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjaGFuZ2VQYW5lRm9udFNpemU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGNoYW5nZVBhbmVGb250VHlwZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgY29tcGxleFNjcmlwdEZvbnRzOiBQcm9wVHlwZXMub2JqZWN0LmlzUmVxdWlyZWQsXG4gIHJlbW92ZVJlc291cmNlTGFiZWw6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgYWRkT2JqZWN0UHJvcGVydHlUb01hbmlmZXN0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjbGlja1RvUmVtb3ZlUmVzb3VyY2VMYWJlbDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICB2aWV3VVJMOiBQcm9wVHlwZXMuYm9vbCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRocmVlRG90TWVudTtcbiJdfQ==