UNPKG

tc-ui-toolkit

Version:

React components used to develop tools for the desktop app translationCore

85 lines (63 loc) 6.82 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 _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _react = _interopRequireWildcard(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["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 { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } var Hint = /*#__PURE__*/function (_Component) { (0, _inherits2["default"])(Hint, _Component); var _super = _createSuper(Hint); function Hint() { (0, _classCallCheck2["default"])(this, Hint); return _super.apply(this, arguments); } (0, _createClass2["default"])(Hint, [{ key: "render", value: function render() { var position = this.props.position || 'top'; var size = this.props.size || 'medium'; var className = "hint--".concat(position, " hint--").concat(size); var label = this.props.label || ''; var enable = true; if (this.props.hasOwnProperty('enabled')) { enable = this.props.enabled; } if (enable && this.props.hasOwnProperty('hintLength')) { var hintLength = this.props.hintLength; if (hintLength && label) { enable = label.length > hintLength; } } if (enable === true) { return /*#__PURE__*/_react["default"].createElement("span", { className: className, "aria-label": label }, this.props.children); } else { return /*#__PURE__*/_react["default"].createElement("span", null, this.props.children); } } }]); return Hint; }(_react.Component); Hint.propTypes = { children: _propTypes["default"].any, size: _propTypes["default"].any, position: _propTypes["default"].any, label: _propTypes["default"].any, enabled: _propTypes["default"].any, hintLength: _propTypes["default"].any // only show hint if string length is greater then this length }; var _default = Hint; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9IaW50L0hpbnQuanMiXSwibmFtZXMiOlsiSGludCIsInBvc2l0aW9uIiwicHJvcHMiLCJzaXplIiwiY2xhc3NOYW1lIiwibGFiZWwiLCJlbmFibGUiLCJoYXNPd25Qcm9wZXJ0eSIsImVuYWJsZWQiLCJoaW50TGVuZ3RoIiwibGVuZ3RoIiwiY2hpbGRyZW4iLCJDb21wb25lbnQiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJhbnkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOzs7Ozs7SUFFTUEsSTs7Ozs7Ozs7Ozs7OzZCQUNLO0FBQ1AsVUFBSUMsUUFBUSxHQUFHLEtBQUtDLEtBQUwsQ0FBV0QsUUFBWCxJQUF1QixLQUF0QztBQUNBLFVBQUlFLElBQUksR0FBRyxLQUFLRCxLQUFMLENBQVdDLElBQVgsSUFBbUIsUUFBOUI7QUFDQSxVQUFJQyxTQUFTLG1CQUFZSCxRQUFaLG9CQUE4QkUsSUFBOUIsQ0FBYjtBQUNBLFVBQUlFLEtBQUssR0FBRyxLQUFLSCxLQUFMLENBQVdHLEtBQVgsSUFBb0IsRUFBaEM7QUFDQSxVQUFJQyxNQUFNLEdBQUcsSUFBYjs7QUFFQSxVQUFLLEtBQUtKLEtBQUwsQ0FBV0ssY0FBWCxDQUEwQixTQUExQixDQUFMLEVBQTRDO0FBQzFDRCxRQUFBQSxNQUFNLEdBQUcsS0FBS0osS0FBTCxDQUFXTSxPQUFwQjtBQUNEOztBQUVELFVBQUlGLE1BQU0sSUFBSSxLQUFLSixLQUFMLENBQVdLLGNBQVgsQ0FBMEIsWUFBMUIsQ0FBZCxFQUF3RDtBQUN0RCxZQUFNRSxVQUFVLEdBQUcsS0FBS1AsS0FBTCxDQUFXTyxVQUE5Qjs7QUFFQSxZQUFJQSxVQUFVLElBQUlKLEtBQWxCLEVBQXlCO0FBQ3ZCQyxVQUFBQSxNQUFNLEdBQUdELEtBQUssQ0FBQ0ssTUFBTixHQUFlRCxVQUF4QjtBQUNEO0FBQ0Y7O0FBRUQsVUFBSUgsTUFBTSxLQUFHLElBQWIsRUFBbUI7QUFDakIsNEJBQ0U7QUFDRSxVQUFBLFNBQVMsRUFBRUYsU0FEYjtBQUVFLHdCQUFZQztBQUZkLFdBR0csS0FBS0gsS0FBTCxDQUFXUyxRQUhkLENBREY7QUFPRCxPQVJELE1BUU87QUFDTCw0QkFDRSw4Q0FDRyxLQUFLVCxLQUFMLENBQVdTLFFBRGQsQ0FERjtBQUtEO0FBQ0Y7OztFQW5DZ0JDLGdCOztBQXNDbkJaLElBQUksQ0FBQ2EsU0FBTCxHQUFpQjtBQUNmRixFQUFBQSxRQUFRLEVBQUVHLHNCQUFVQyxHQURMO0FBRWZaLEVBQUFBLElBQUksRUFBRVcsc0JBQVVDLEdBRkQ7QUFHZmQsRUFBQUEsUUFBUSxFQUFFYSxzQkFBVUMsR0FITDtBQUlmVixFQUFBQSxLQUFLLEVBQUVTLHNCQUFVQyxHQUpGO0FBS2ZQLEVBQUFBLE9BQU8sRUFBRU0sc0JBQVVDLEdBTEo7QUFNZk4sRUFBQUEsVUFBVSxFQUFFSyxzQkFBVUMsR0FOUCxDQU1ZOztBQU5aLENBQWpCO2VBU2VmLEkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgQ29tcG9uZW50IH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuY2xhc3MgSGludCBleHRlbmRzIENvbXBvbmVudCB7XG4gIHJlbmRlcigpIHtcbiAgICBsZXQgcG9zaXRpb24gPSB0aGlzLnByb3BzLnBvc2l0aW9uIHx8ICd0b3AnO1xuICAgIGxldCBzaXplID0gdGhpcy5wcm9wcy5zaXplIHx8ICdtZWRpdW0nO1xuICAgIGxldCBjbGFzc05hbWUgPSBgaGludC0tJHtwb3NpdGlvbn0gaGludC0tJHtzaXplfWA7XG4gICAgbGV0IGxhYmVsID0gdGhpcy5wcm9wcy5sYWJlbCB8fCAnJztcbiAgICBsZXQgZW5hYmxlID0gdHJ1ZTtcblxuICAgIGlmICggdGhpcy5wcm9wcy5oYXNPd25Qcm9wZXJ0eSgnZW5hYmxlZCcpICkge1xuICAgICAgZW5hYmxlID0gdGhpcy5wcm9wcy5lbmFibGVkO1xuICAgIH1cblxuICAgIGlmIChlbmFibGUgJiYgdGhpcy5wcm9wcy5oYXNPd25Qcm9wZXJ0eSgnaGludExlbmd0aCcpICkge1xuICAgICAgY29uc3QgaGludExlbmd0aCA9IHRoaXMucHJvcHMuaGludExlbmd0aDtcblxuICAgICAgaWYgKGhpbnRMZW5ndGggJiYgbGFiZWwpIHtcbiAgICAgICAgZW5hYmxlID0gbGFiZWwubGVuZ3RoID4gaGludExlbmd0aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoZW5hYmxlPT09dHJ1ZSkge1xuICAgICAgcmV0dXJuIChcbiAgICAgICAgPHNwYW5cbiAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZX1cbiAgICAgICAgICBhcmlhLWxhYmVsPXtsYWJlbH0+XG4gICAgICAgICAge3RoaXMucHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgICk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiAoXG4gICAgICAgIDxzcGFuPlxuICAgICAgICAgIHt0aGlzLnByb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYW4+XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG5IaW50LnByb3BUeXBlcyA9IHtcbiAgY2hpbGRyZW46IFByb3BUeXBlcy5hbnksXG4gIHNpemU6IFByb3BUeXBlcy5hbnksXG4gIHBvc2l0aW9uOiBQcm9wVHlwZXMuYW55LFxuICBsYWJlbDogUHJvcFR5cGVzLmFueSxcbiAgZW5hYmxlZDogUHJvcFR5cGVzLmFueSxcbiAgaGludExlbmd0aDogUHJvcFR5cGVzLmFueSwgLy8gb25seSBzaG93IGhpbnQgaWYgc3RyaW5nIGxlbmd0aCBpcyBncmVhdGVyIHRoZW4gdGhpcyBsZW5ndGhcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhpbnQ7XG4iXX0=