@prisma-cms/front-editor
Version:
44 lines (36 loc) • 1.04 kB
JavaScript
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