UNPKG

@prisma-cms/front-editor

Version:
44 lines (36 loc) 1.04 kB
import React from 'react' import { Timeline } from 'vertical-timeline-component-for-react' import Iterable from '../Connectors/Connector/ListView/Iterable' import VerticalTimelineItem from './VerticalTimelineItem' class VerticalTimeline extends Iterable { static Name = 'VerticalTimeline' static help_url = 'https://front-editor.prisma-cms.com/topics/verticaltimeline.html' static defaultProps = { ...Iterable.defaultProps, hide_wrapper_in_default_mode: true, } renderPanelView(content) { return super.renderPanelView( content !== undefined ? ( content ) : ( <div className="editor-component--panel-icon"> {/* <Icon /> */} VerticalTimeline </div> ) ) } renderChildren() { return ( <Timeline key="timeline" lineColor={'#ddd'}> {super.renderChildren()} </Timeline> ) } canBeChild(child) { return child instanceof VerticalTimelineItem && super.canBeChild(child) } } export default VerticalTimeline