tc-ui-toolkit
Version:
React components used to develop tools for the desktop app translationCore
156 lines (137 loc) • 15.6 kB
JavaScript
"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==