@@ -26,7 +26,7 @@ RightResizable.propTypes = {...publicProps, ...anchoredProps, ...resizableProps}
2626export const Positioned : React . FC < IPublicProps & IResizableProps & IPositionedProps > = ( props ) => < SpaceInternal { ...props } />
2727RightResizable . propTypes = { ...publicProps , ...resizableProps , ...positionedProps } ;
2828
29- const SpaceInternal : React . FC < AllProps > = ( props ) => {
29+ export const SpaceInternal : React . FC < AllProps > = ( props ) => {
3030
3131 const divElementRef = React . useRef < HTMLDivElement > ( ) ;
3232
@@ -38,7 +38,8 @@ const SpaceInternal : React.FC<AllProps> = (props) => {
3838 innerClasses,
3939 resizeHandle,
4040 currentWidth,
41- currentHeight
41+ currentHeight,
42+ state
4243 } = useSpace ( props , divElementRef ) ;
4344
4445 let children = props . children ;
@@ -53,25 +54,27 @@ const SpaceInternal : React.FC<AllProps> = (props) => {
5354 < SpaceContext . Provider value = { currentContext } >
5455 < SpaceInfoContext . Provider value = { { width : Math . floor ( currentWidth ) , height : Math . floor ( currentHeight ) } } >
5556 {
56- React . createElement (
57- props . as || 'div' ,
58- {
59- id : props . id ,
60- ref : divElementRef ,
61- className : outerClasses . join ( ' ' ) ,
62- style : outerStyle ,
63- onClick : props . onClick ,
64- onMouseDown : props . onMouseDown ,
65- onMouseEnter : props . onMouseEnter ,
66- onMouseLeave : props . onMouseLeave
67- } ,
68- < >
69- { resizeHandle }
70- < div className = { innerClasses . join ( ' ' ) } style = { innerStyle } >
71- { children }
72- </ div >
73- </ >
74- )
57+ props . topMost ?
58+ children :
59+ React . createElement (
60+ props . as || 'div' ,
61+ {
62+ id : state . id ,
63+ ref : divElementRef ,
64+ className : outerClasses . join ( ' ' ) ,
65+ style : outerStyle ,
66+ onClick : props . onClick ,
67+ onMouseDown : props . onMouseDown ,
68+ onMouseEnter : props . onMouseEnter ,
69+ onMouseLeave : props . onMouseLeave
70+ } ,
71+ < >
72+ { resizeHandle }
73+ < div className = { innerClasses . join ( ' ' ) } style = { innerStyle } >
74+ { children }
75+ </ div >
76+ </ >
77+ )
7578 }
7679 </ SpaceInfoContext . Provider >
7780 </ SpaceContext . Provider >
0 commit comments