@@ -36,6 +36,7 @@ import {
3636 heightCalculator ,
3737 widthCalculator ,
3838 marginCalculator ,
39+ TimeLineStyleType ,
3940} from "comps/controls/styleControlConstants" ;
4041import { stateComp , valueComp } from "comps/generators/simpleGenerators" ;
4142import {
@@ -47,6 +48,24 @@ import { timelineDate, timelineNode, TimelineDataTooltip } from "./timelineConst
4748import { convertTimeLineData } from "./timelineUtils" ;
4849import { default as Timeline } from "antd/es/timeline" ;
4950import { EditorContext } from "comps/editorState" ;
51+ import { styled } from "styled-components" ;
52+
53+ const TimelineWrapper = styled . div < {
54+ $style : TimeLineStyleType
55+ } > `
56+ ${ props => `margin: ${ props . $style . margin ?? '3px' } ` } ;
57+ ${ props => `padding: ${ props . $style . padding !== '3px' ? props . $style . padding : '20px 10px 0px 10px' } ` } ;
58+ ${ props => `width: ${ widthCalculator ( props . $style . margin ?? '3px' ) } ` } ;
59+ ${ props => `height: ${ heightCalculator ( props . $style . margin ?? '3px' ) } ` } ;
60+ ${ props => `background: ${ props . $style . background } ` } ;
61+ ${ props => `border-radius: ${ props . $style . radius } ` } ;
62+ overflow: auto;
63+ overflow-x: hidden;
64+
65+ .ant-timeline .ant-timeline-item-head {
66+ background-color: transparent;
67+ }
68+ ` ;
5069
5170const EventOptions = [
5271 clickEvent ,
@@ -139,18 +158,7 @@ const TimelineComp = (
139158
140159 return (
141160 < ScrollBar hideScrollbar = { ! props . verticalScrollbar } >
142- < div
143- style = { {
144- margin : style . margin ?? '3px' ,
145- padding : style . padding !== '3px' ? style . padding : '20px 10px 0px 10px' ,
146- width : widthCalculator ( style . margin ?? '3px' ) ,
147- height : heightCalculator ( style . margin ?? '3px' ) ,
148- background : style . background ,
149- overflow : "auto" ,
150- overflowX : "hidden" ,
151- borderRadius : style . radius ,
152- } }
153- >
161+ < TimelineWrapper $style = { style } >
154162 < Timeline
155163 mode = { props ?. mode || "left" }
156164 reverse = { props ?. reverse }
@@ -163,7 +171,7 @@ const TimelineComp = (
163171 }
164172 items = { timelineItems }
165173 />
166- </ div >
174+ </ TimelineWrapper >
167175 </ ScrollBar >
168176 ) ;
169177} ;
0 commit comments