import React from 'react';
import PropTypes from 'prop-types';
class TimelineHeader extends React.Component {
render() {
return (
<h3 className="timeline-header">
<a
href={this.props.url}
onClick={this.props.onClick ? e => {
e.preventDefault();
e.stopPropagation();
this.props.onClick();
} : () => {}}
target="_blank"
>
{this.props.title}
</a>
{this.props.content}
{this.props.children}
</h3>
);
}
}
TimelineHeader.propTypes = {
title: PropTypes.oneOfType([
PropTypes.string,
PropTypes.element
]),
content: PropTypes.any,
onClick: PropTypes.func,
url: PropTypes.string
};
TimelineHeader.defaultProps = {
onClick: () => {},
title: '',
content: ''
};
export default TimelineHeader;
|