import React from 'react'; import classNames from 'classnames'; const TimelineItem = React.createClass({ getDefaultProps() { return { prefixCls: 'ant-timeline', color: 'blue', last: false, pending: false, }; }, render() { const { prefixCls, color, last, children, pending } = this.props; const itemClassName = classNames({ [prefixCls + '-item']: true, [prefixCls + '-item-last']: last, [prefixCls + '-item-pending']: pending, }); return (
  • {children}
  • ); } }); const Timeline = React.createClass({ getDefaultProps() { return { prefixCls: 'ant-timeline', }; }, render() { const { prefixCls, children, pending } = this.props; const pendingNode = typeof pending === 'boolean' ? null : pending; const className = classNames({ [prefixCls]: true, [prefixCls + '-pending']: !!pending, }); return ( ); } }); Timeline.Item = TimelineItem; export default Timeline;