UNPKG

1.46 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5exports.__esModule = true;
6exports.default = void 0;
7
8var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/inheritsLoose"));
9
10var _propTypes = _interopRequireDefault(require("prop-types"));
11
12var _react = _interopRequireDefault(require("react"));
13
14var propTypes = {
15 label: _propTypes.default.string.isRequired,
16 onClick: _propTypes.default.func
17};
18var defaultProps = {
19 label: 'Close'
20};
21
22var CloseButton =
23/*#__PURE__*/
24function (_React$Component) {
25 (0, _inheritsLoose2.default)(CloseButton, _React$Component);
26
27 function CloseButton() {
28 return _React$Component.apply(this, arguments) || this;
29 }
30
31 var _proto = CloseButton.prototype;
32
33 _proto.render = function render() {
34 var _this$props = this.props,
35 label = _this$props.label,
36 onClick = _this$props.onClick;
37 return _react.default.createElement("button", {
38 type: "button",
39 className: "close",
40 onClick: onClick
41 }, _react.default.createElement("span", {
42 "aria-hidden": "true"
43 }, "\xD7"), _react.default.createElement("span", {
44 className: "sr-only"
45 }, label));
46 };
47
48 return CloseButton;
49}(_react.default.Component);
50
51CloseButton.propTypes = propTypes;
52CloseButton.defaultProps = defaultProps;
53var _default = CloseButton;
54exports.default = _default;
55module.exports = exports["default"];
\No newline at end of file