UNPKG

backpack-ui

Version:
87 lines (66 loc) 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require("react"); var _react2 = _interopRequireDefault(_react); var _propTypes = require("prop-types"); var _propTypes2 = _interopRequireDefault(_propTypes); var _radium = require("radium"); var _radium2 = _interopRequireDefault(_radium); var _moreLink = require("../moreLink"); var _moreLink2 = _interopRequireDefault(_moreLink); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var styles = { container: { base: { fontSize: "28px", fontWeight: 300, lineHeight: 36 / 28 } }, text: { base: { paddingBottom: 14 / 28 + "em" } } }; function NoResults(_ref) { var onReset = _ref.onReset, style = _ref.style, qaHook = _ref.qaHook; return _react2.default.createElement( "div", { className: "NoResults", style: [styles.container.base, style] }, _react2.default.createElement( "p", { style: styles.text.base, "data-testid": qaHook ? "no-results-p" : null }, "We couldn\u2019t find any matches." ), _react2.default.createElement( _moreLink2.default, { onClick: onReset, caps: true }, "Reset filters" ) ); } NoResults.propTypes = { /** * Method to run when the reset button is clicked */ onReset: _propTypes2.default.func.isRequired, /** * Style object to add or override container styles */ style: _propTypes2.default.objectOf(_propTypes2.default.string, _propTypes2.default.number), /** * QA Hook */ qaHook: _propTypes2.default.bool }; NoResults.defaultProps = { onReset: null, style: {}, qaHook: false }; exports.default = (0, _radium2.default)(NoResults);