tc-ui-toolkit
Version:
React components used to develop tools for the desktop app translationCore
56 lines (47 loc) • 4.64 kB
JavaScript
;
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 _ExpandedFilter = _interopRequireDefault(require("./ExpandedFilter"));
var _CollapsedFilter = _interopRequireDefault(require("./CollapsedFilter"));
var GroupsMenuFilter = function GroupsMenuFilter(_ref) {
var currentToolName = _ref.currentToolName,
filters = _ref.filters,
translate = _ref.translate,
expandFilter = _ref.expandFilter,
setFilter = _ref.setFilter,
filterCount = _ref.filterCount;
if (currentToolName === 'translationWords' && (expandFilter || filterCount)) {
if (expandFilter) {
return /*#__PURE__*/_react["default"].createElement(_ExpandedFilter["default"], {
filters: filters,
setFilter: setFilter,
translate: translate
});
} else {
return /*#__PURE__*/_react["default"].createElement(_CollapsedFilter["default"], {
filters: filters,
setFilter: setFilter,
translate: translate
});
}
} else {
return null;
}
};
GroupsMenuFilter.defaultProps = {
expandFilter: false
};
GroupsMenuFilter.propTypes = {
translate: _propTypes["default"].func.isRequired,
filters: _propTypes["default"].object.isRequired,
setFilter: _propTypes["default"].func,
expandFilter: _propTypes["default"].bool
};
var _default = GroupsMenuFilter;
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9Hcm91cE1lbnUvR3JvdXBzTWVudUZpbHRlci9pbmRleC5qcyJdLCJuYW1lcyI6WyJHcm91cHNNZW51RmlsdGVyIiwiY3VycmVudFRvb2xOYW1lIiwiZmlsdGVycyIsInRyYW5zbGF0ZSIsImV4cGFuZEZpbHRlciIsInNldEZpbHRlciIsImZpbHRlckNvdW50IiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwiZnVuYyIsImlzUmVxdWlyZWQiLCJvYmplY3QiLCJib29sIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQSxJQUFNQSxnQkFBZ0IsR0FBRyxTQUFuQkEsZ0JBQW1CLE9BT25CO0FBQUEsTUFOSkMsZUFNSSxRQU5KQSxlQU1JO0FBQUEsTUFMSkMsT0FLSSxRQUxKQSxPQUtJO0FBQUEsTUFKSkMsU0FJSSxRQUpKQSxTQUlJO0FBQUEsTUFISkMsWUFHSSxRQUhKQSxZQUdJO0FBQUEsTUFGSkMsU0FFSSxRQUZKQSxTQUVJO0FBQUEsTUFESkMsV0FDSSxRQURKQSxXQUNJOztBQUNKLE1BQUlMLGVBQWUsS0FBSyxrQkFBcEIsS0FBMkNHLFlBQVksSUFBSUUsV0FBM0QsQ0FBSixFQUE2RTtBQUMzRSxRQUFJRixZQUFKLEVBQWtCO0FBQ2hCLDBCQUNFLGdDQUFDLDBCQUFEO0FBQ0UsUUFBQSxPQUFPLEVBQUVGLE9BRFg7QUFFRSxRQUFBLFNBQVMsRUFBRUcsU0FGYjtBQUdFLFFBQUEsU0FBUyxFQUFFRjtBQUhiLFFBREY7QUFLRCxLQU5ELE1BTU87QUFDTCwwQkFDRSxnQ0FBQywyQkFBRDtBQUNFLFFBQUEsT0FBTyxFQUFFRCxPQURYO0FBRUUsUUFBQSxTQUFTLEVBQUVHLFNBRmI7QUFHRSxRQUFBLFNBQVMsRUFBRUY7QUFIYixRQURGO0FBTUQ7QUFDRixHQWZELE1BZU87QUFDTCxXQUFPLElBQVA7QUFDRDtBQUNGLENBMUJEOztBQTRCQUgsZ0JBQWdCLENBQUNPLFlBQWpCLEdBQWdDO0FBQUVILEVBQUFBLFlBQVksRUFBRTtBQUFoQixDQUFoQztBQUVBSixnQkFBZ0IsQ0FBQ1EsU0FBakIsR0FBNkI7QUFDM0JMLEVBQUFBLFNBQVMsRUFBRU0sc0JBQVVDLElBQVYsQ0FBZUMsVUFEQztBQUUzQlQsRUFBQUEsT0FBTyxFQUFFTyxzQkFBVUcsTUFBVixDQUFpQkQsVUFGQztBQUczQk4sRUFBQUEsU0FBUyxFQUFFSSxzQkFBVUMsSUFITTtBQUkzQk4sRUFBQUEsWUFBWSxFQUFFSyxzQkFBVUk7QUFKRyxDQUE3QjtlQU9lYixnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IEV4cGFuZGVkRmlsdGVyIGZyb20gJy4vRXhwYW5kZWRGaWx0ZXInO1xuaW1wb3J0IENvbGxhcHNlZEZpbHRlciBmcm9tICcuL0NvbGxhcHNlZEZpbHRlcic7XG5cbmNvbnN0IEdyb3Vwc01lbnVGaWx0ZXIgPSAoe1xuICBjdXJyZW50VG9vbE5hbWUsXG4gIGZpbHRlcnMsXG4gIHRyYW5zbGF0ZSxcbiAgZXhwYW5kRmlsdGVyLFxuICBzZXRGaWx0ZXIsXG4gIGZpbHRlckNvdW50LFxufSkgPT4ge1xuICBpZiAoY3VycmVudFRvb2xOYW1lID09PSAndHJhbnNsYXRpb25Xb3JkcycgJiYgKGV4cGFuZEZpbHRlciB8fCBmaWx0ZXJDb3VudCkpIHtcbiAgICBpZiAoZXhwYW5kRmlsdGVyKSB7XG4gICAgICByZXR1cm4gKFxuICAgICAgICA8RXhwYW5kZWRGaWx0ZXJcbiAgICAgICAgICBmaWx0ZXJzPXtmaWx0ZXJzfVxuICAgICAgICAgIHNldEZpbHRlcj17c2V0RmlsdGVyfVxuICAgICAgICAgIHRyYW5zbGF0ZT17dHJhbnNsYXRlfSAvPik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiAoXG4gICAgICAgIDxDb2xsYXBzZWRGaWx0ZXJcbiAgICAgICAgICBmaWx0ZXJzPXtmaWx0ZXJzfVxuICAgICAgICAgIHNldEZpbHRlcj17c2V0RmlsdGVyfVxuICAgICAgICAgIHRyYW5zbGF0ZT17dHJhbnNsYXRlfVxuICAgICAgICAvPik7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHJldHVybiBudWxsO1xuICB9XG59O1xuXG5Hcm91cHNNZW51RmlsdGVyLmRlZmF1bHRQcm9wcyA9IHsgZXhwYW5kRmlsdGVyOiBmYWxzZSB9O1xuXG5Hcm91cHNNZW51RmlsdGVyLnByb3BUeXBlcyA9IHtcbiAgdHJhbnNsYXRlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBmaWx0ZXJzOiBQcm9wVHlwZXMub2JqZWN0LmlzUmVxdWlyZWQsXG4gIHNldEZpbHRlcjogUHJvcFR5cGVzLmZ1bmMsXG4gIGV4cGFuZEZpbHRlcjogUHJvcFR5cGVzLmJvb2wsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBHcm91cHNNZW51RmlsdGVyO1xuIl19