1 | import _classCallCheck from 'babel-runtime/helpers/classCallCheck';
|
2 | import _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';
|
3 | import _inherits from 'babel-runtime/helpers/inherits';
|
4 | import PropTypes from 'prop-types';
|
5 | import React from 'react';
|
6 |
|
7 | var propTypes = {
|
8 | label: PropTypes.string.isRequired,
|
9 | onClick: PropTypes.func
|
10 | };
|
11 |
|
12 | var defaultProps = {
|
13 | label: 'Close'
|
14 | };
|
15 |
|
16 | var 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 |
|
49 | CloseButton.propTypes = propTypes;
|
50 | CloseButton.defaultProps = defaultProps;
|
51 |
|
52 | export default CloseButton; |
\ | No newline at end of file |