UNPKG

backpack-ui

Version:

Lonely Planet's Components

75 lines (58 loc) 1.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require("react"); var _react2 = _interopRequireDefault(_react); 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; var style = _ref.style; return _react2.default.createElement( "div", { className: "NoResults", style: [styles.container.base, style] }, _react2.default.createElement( "p", { style: styles.text.base }, "We couldn’t 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: _react.PropTypes.func.isRequired, /** * Style object to add or override container styles */ style: _react2.default.PropTypes.objectOf(_react2.default.PropTypes.string, _react2.default.PropTypes.number) }; NoResults.defaultProps = { onReset: null, style: {} }; exports.default = (0, _radium2.default)(NoResults);