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