UNPKG

tc-ui-toolkit

Version:

React components used to develop tools for the desktop app translationCore

56 lines (50 loc) 5.16 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var GroupsMenuFilterOption = function GroupsMenuFilterOption(_ref) { var name = _ref.name, text = _ref.text, icon = _ref.icon, checked = _ref.checked, disabled = _ref.disabled, onCheck = _ref.onCheck; return /*#__PURE__*/_react["default"].createElement("label", { className: 'option' + (disabled ? ' disabled' : '') }, /*#__PURE__*/_react["default"].createElement("span", { className: "option-checkbox" }, /*#__PURE__*/_react["default"].createElement("input", { type: "checkbox", name: name, checked: checked, disabled: disabled, onChange: function onChange(_ref2) { var value = _ref2.target; return onCheck(name, value.checked); } })), /*#__PURE__*/_react["default"].createElement("span", { className: "option-icon" }, icon), /*#__PURE__*/_react["default"].createElement("span", { className: "option-text" }, text)); }; GroupsMenuFilterOption.defaultProps = { checked: false, disabled: false }; GroupsMenuFilterOption.propTypes = { name: _propTypes["default"].string.isRequired, text: _propTypes["default"].string.isRequired, icon: _propTypes["default"].object.isRequired, setFilter: _propTypes["default"].func.isRequired, checked: _propTypes["default"].bool, disabled: _propTypes["default"].bool, onCheck: _propTypes["default"].func.isRequired }; var _default = GroupsMenuFilterOption; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9Hcm91cE1lbnUvR3JvdXBzTWVudUZpbHRlci9Hcm91cHNNZW51RmlsdGVyT3B0aW9uL2luZGV4LmpzIl0sIm5hbWVzIjpbIkdyb3Vwc01lbnVGaWx0ZXJPcHRpb24iLCJuYW1lIiwidGV4dCIsImljb24iLCJjaGVja2VkIiwiZGlzYWJsZWQiLCJvbkNoZWNrIiwidmFsdWUiLCJ0YXJnZXQiLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJpc1JlcXVpcmVkIiwib2JqZWN0Iiwic2V0RmlsdGVyIiwiZnVuYyIsImJvb2wiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUVBLElBQU1BLHNCQUFzQixHQUFHLFNBQXpCQSxzQkFBeUI7QUFBQSxNQUM3QkMsSUFENkIsUUFDN0JBLElBRDZCO0FBQUEsTUFFN0JDLElBRjZCLFFBRTdCQSxJQUY2QjtBQUFBLE1BRzdCQyxJQUg2QixRQUc3QkEsSUFINkI7QUFBQSxNQUk3QkMsT0FKNkIsUUFJN0JBLE9BSjZCO0FBQUEsTUFLN0JDLFFBTDZCLFFBSzdCQSxRQUw2QjtBQUFBLE1BTTdCQyxPQU42QixRQU03QkEsT0FONkI7QUFBQSxzQkFRN0I7QUFBTyxJQUFBLFNBQVMsRUFBRSxZQUFZRCxRQUFRLEdBQUcsV0FBSCxHQUFpQixFQUFyQztBQUFsQixrQkFDRTtBQUFNLElBQUEsU0FBUyxFQUFDO0FBQWhCLGtCQUNFO0FBQU8sSUFBQSxJQUFJLEVBQUMsVUFBWjtBQUF1QixJQUFBLElBQUksRUFBRUosSUFBN0I7QUFBbUMsSUFBQSxPQUFPLEVBQUVHLE9BQTVDO0FBQXFELElBQUEsUUFBUSxFQUFFQyxRQUEvRDtBQUF5RSxJQUFBLFFBQVEsRUFDL0U7QUFBQSxVQUFXRSxLQUFYLFNBQUdDLE1BQUg7QUFBQSxhQUF1QkYsT0FBTyxDQUFDTCxJQUFELEVBQU9NLEtBQUssQ0FBQ0gsT0FBYixDQUE5QjtBQUFBO0FBREYsSUFERixDQURGLGVBS0U7QUFBTSxJQUFBLFNBQVMsRUFBQztBQUFoQixLQUNHRCxJQURILENBTEYsZUFRRTtBQUFNLElBQUEsU0FBUyxFQUFDO0FBQWhCLEtBQ0dELElBREgsQ0FSRixDQVI2QjtBQUFBLENBQS9COztBQXNCQUYsc0JBQXNCLENBQUNTLFlBQXZCLEdBQXNDO0FBQ3BDTCxFQUFBQSxPQUFPLEVBQUUsS0FEMkI7QUFFcENDLEVBQUFBLFFBQVEsRUFBRTtBQUYwQixDQUF0QztBQUtBTCxzQkFBc0IsQ0FBQ1UsU0FBdkIsR0FBbUM7QUFDakNULEVBQUFBLElBQUksRUFBRVUsc0JBQVVDLE1BQVYsQ0FBaUJDLFVBRFU7QUFFakNYLEVBQUFBLElBQUksRUFBRVMsc0JBQVVDLE1BQVYsQ0FBaUJDLFVBRlU7QUFHakNWLEVBQUFBLElBQUksRUFBRVEsc0JBQVVHLE1BQVYsQ0FBaUJELFVBSFU7QUFJakNFLEVBQUFBLFNBQVMsRUFBRUosc0JBQVVLLElBQVYsQ0FBZUgsVUFKTztBQUtqQ1QsRUFBQUEsT0FBTyxFQUFFTyxzQkFBVU0sSUFMYztBQU1qQ1osRUFBQUEsUUFBUSxFQUFFTSxzQkFBVU0sSUFOYTtBQU9qQ1gsRUFBQUEsT0FBTyxFQUFFSyxzQkFBVUssSUFBVixDQUFlSDtBQVBTLENBQW5DO2VBVWViLHNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmNvbnN0IEdyb3Vwc01lbnVGaWx0ZXJPcHRpb24gPSAoe1xuICBuYW1lLFxuICB0ZXh0LFxuICBpY29uLFxuICBjaGVja2VkLFxuICBkaXNhYmxlZCxcbiAgb25DaGVjayxcbn0pID0+IChcbiAgPGxhYmVsIGNsYXNzTmFtZT17J29wdGlvbicgKyAoZGlzYWJsZWQgPyAnIGRpc2FibGVkJyA6ICcnKX0+XG4gICAgPHNwYW4gY2xhc3NOYW1lPVwib3B0aW9uLWNoZWNrYm94XCI+XG4gICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgbmFtZT17bmFtZX0gY2hlY2tlZD17Y2hlY2tlZH0gZGlzYWJsZWQ9e2Rpc2FibGVkfSBvbkNoYW5nZT17XG4gICAgICAgICh7IHRhcmdldDogdmFsdWUgfSkgPT4gb25DaGVjayhuYW1lLCB2YWx1ZS5jaGVja2VkKX0gLz5cbiAgICA8L3NwYW4+XG4gICAgPHNwYW4gY2xhc3NOYW1lPVwib3B0aW9uLWljb25cIj5cbiAgICAgIHtpY29ufVxuICAgIDwvc3Bhbj5cbiAgICA8c3BhbiBjbGFzc05hbWU9XCJvcHRpb24tdGV4dFwiPlxuICAgICAge3RleHR9XG4gICAgPC9zcGFuPlxuICA8L2xhYmVsPlxuKTtcblxuR3JvdXBzTWVudUZpbHRlck9wdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gIGNoZWNrZWQ6IGZhbHNlLFxuICBkaXNhYmxlZDogZmFsc2UsXG59O1xuXG5Hcm91cHNNZW51RmlsdGVyT3B0aW9uLnByb3BUeXBlcyA9IHtcbiAgbmFtZTogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICB0ZXh0OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGljb246IFByb3BUeXBlcy5vYmplY3QuaXNSZXF1aXJlZCxcbiAgc2V0RmlsdGVyOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjaGVja2VkOiBQcm9wVHlwZXMuYm9vbCxcbiAgZGlzYWJsZWQ6IFByb3BUeXBlcy5ib29sLFxuICBvbkNoZWNrOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgR3JvdXBzTWVudUZpbHRlck9wdGlvbjtcbiJdfQ==