UNPKG

1.28 kBJavaScriptView Raw
1import _classCallCheck from 'babel-runtime/helpers/classCallCheck';
2import _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';
3import _inherits from 'babel-runtime/helpers/inherits';
4import PropTypes from 'prop-types';
5import React from 'react';
6
7var propTypes = {
8 label: PropTypes.string.isRequired,
9 onClick: PropTypes.func
10};
11
12var defaultProps = {
13 label: 'Close'
14};
15
16var CloseButton = function (_React$Component) {
17 _inherits(CloseButton, _React$Component);
18
19 function CloseButton() {
20 _classCallCheck(this, CloseButton);
21
22 return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));
23 }
24
25 CloseButton.prototype.render = function render() {
26 var _props = this.props,
27 label = _props.label,
28 onClick = _props.onClick;
29
30 return React.createElement(
31 'button',
32 { type: 'button', className: 'close', onClick: onClick },
33 React.createElement(
34 'span',
35 { 'aria-hidden': 'true' },
36 '\xD7'
37 ),
38 React.createElement(
39 'span',
40 { className: 'sr-only' },
41 label
42 )
43 );
44 };
45
46 return CloseButton;
47}(React.Component);
48
49CloseButton.propTypes = propTypes;
50CloseButton.defaultProps = defaultProps;
51
52export default CloseButton;
\No newline at end of file