UNPKG

wix-style-react

Version:
66 lines (46 loc) 1.89 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames); var _InfoCircle = require('wix-ui-icons-common/InfoCircle'); var _InfoCircle2 = _interopRequireDefault(_InfoCircle); var _Tooltip = require('../../Tooltip'); var _Tooltip2 = _interopRequireDefault(_Tooltip); var _InfoIcon = require('./InfoIcon.scss'); var _InfoIcon2 = _interopRequireDefault(_InfoIcon); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var rootHelper = function rootHelper(props, stylesObject) { return { className: (0, _classnames2.default)(stylesObject.root, props.className), 'data-hook': props.dataHook }; }; var InfoIcon = function InfoIcon(props) { return _react2.default.createElement( 'div', rootHelper(props, _InfoIcon2.default), _react2.default.createElement( _Tooltip2.default, _extends({ theme: 'dark', moveBy: { y: 6 } }, props.tooltipProps), _react2.default.createElement( 'div', null, _react2.default.createElement(_InfoCircle2.default, { size: '24px' }) ) ) ); }; InfoIcon.displayName = 'InfoIcon'; InfoIcon.propTypes = { tooltipProps: _propTypes2.default.shape(_Tooltip2.default.propTypes), dataHook: _propTypes2.default.string, className: _propTypes2.default.string }; exports.default = InfoIcon;