@@ -12,35 +12,36 @@ class ImageMapPreview extends Component {
1212 onChangePreview : PropTypes . func ,
1313 onTooltip : PropTypes . func ,
1414 onAction : PropTypes . func ,
15+ objects : PropTypes . any ,
1516 } ;
1617
1718 render ( ) {
18- const { onChangePreview, onTooltip, onClick, preview } = this . props ;
19+ const { onChangePreview, onTooltip, onClick, preview, objects } = this . props ;
1920 const previewClassName = classnames ( 'rde-preview' , { preview } ) ;
2021 return (
21- < div className = { previewClassName } >
22- < div
23- ref = { c => {
24- this . container = c ;
25- } }
26- style = { { overvlow : 'hidden' , display : 'flex' , flex : '1' , height : '100%' } }
27- >
28- < Canvas
22+ preview && (
23+ < div className = { previewClassName } >
24+ < div
2925 ref = { c => {
30- this . canvasRef = c ;
26+ this . container = c ;
3127 } }
32- editable = { false }
33- canvasOption = { {
34- backgroundColor : '#f3f3f3' ,
35- } }
36- onTooltip = { onTooltip }
37- onClick = { onClick }
38- />
39- < Button className = "rde-action-btn rde-preview-close-btn" onClick = { onChangePreview } >
40- < Icon name = "times" size = { 1.5 } />
41- </ Button >
28+ style = { { overvlow : 'hidden' , display : 'flex' , flex : '1' , height : '100%' } }
29+ >
30+ < Canvas
31+ editable = { false }
32+ canvasOption = { {
33+ backgroundColor : '#f3f3f3' ,
34+ } }
35+ onLoad = { handler => handler . importJSON ( objects ) }
36+ onTooltip = { onTooltip }
37+ onClick = { onClick }
38+ />
39+ < Button className = "rde-action-btn rde-preview-close-btn" onClick = { onChangePreview } >
40+ < Icon name = "times" size = { 1.5 } />
41+ </ Button >
42+ </ div >
4243 </ div >
43- </ div >
44+ )
4445 ) ;
4546 }
4647}
0 commit comments