@@ -61,10 +61,9 @@ class rjvObject extends React.Component {
6161    } 
6262
6363    getObjectContent  =  ( depth ,  src ,  props )  =>  { 
64-         const  { indentWidth}  =  this . state ; 
6564        return  ( < div  class = "pushed-content object-container" > 
6665            < div  class = "object-content" 
67-             style = { { marginLeft :( indentWidth * SINGLE_INDENT   +   "px" ) } } > 
66+             style = { { marginLeft :  '6px' } } > 
6867                { this . renderObjectContents ( src ,  props ) } 
6968            </ div > 
7069        </ div > ) ; 
@@ -92,21 +91,28 @@ class rjvObject extends React.Component {
9291        // `indentWidth` and `collapsed` props will 
9392        // perpetuate to children via `...rest` 
9493        const  { 
95-             depth,  src,  namespace,  name,  type,  parent_type,  theme,  jsvRoot, 
94+             depth,  src,  namespace,  name,  type, 
95+             parent_type,  theme,  jsvRoot, 
9696            ...rest 
9797        }  =  this . props ; 
9898        const  { 
9999            object_type,  display_name,  expanded
100100        }  =  this . state ; 
101101        //expanded/collapsed icon 
102-         let  expanded_icon ; 
102+         let  expanded_icon ,  object_padding_left  =  0 ; 
103+ 
103104        if  ( expanded )  { 
104105            expanded_icon  =  < CircleMinus  { ...Theme ( theme ,  'expanded-icon' ) }  /> 
105106        }  else  { 
106107            expanded_icon  =  < CirclePlus  { ...Theme ( theme ,  'collapsed-icon' ) }  /> 
107108        } 
108109
109-         return  ( < div  { ...Theme ( theme ,  jsvRoot  ? 'jsv-root'  : 'object-key-val' ) } > 
110+         if  ( ! jsvRoot )  { 
111+             object_padding_left  =  this . props . indentWidth  *  SINGLE_INDENT ; 
112+         } 
113+ 
114+ 
115+         return  ( < div  { ...Theme ( theme ,  jsvRoot  ? 'jsv-root'  : 'objectKeyVal' ,  object_padding_left ) } > 
110116            < span > 
111117                < span  onClick = { this . toggleCollapsed }  { ...Theme ( theme ,  'brace-row' ) } > 
112118                    < span  class = "icon-container" > { expanded_icon } </ span > 
@@ -131,7 +137,10 @@ class rjvObject extends React.Component {
131137                : this . getElipsis ( ) 
132138            } 
133139            < span  class = "brace-row" > 
134-                 < span  { ...Theme ( theme ,  'brace' ) }  > 
140+                 < span  style = { { 
141+                     ...Theme ( theme ,  'brace' ) . style , 
142+                     paddingLeft :( expanded  ? '3px'  : '0px' ) 
143+                 } }  > 
135144                    { object_type  ==  'array'  ? ']'  : '}' } 
136145                </ span > 
137146                { expanded  ? null  : this . getObjectMetaData ( src ) } 
@@ -170,12 +179,12 @@ class rjvObject extends React.Component {
170179                    /> ) ; 
171180            }  else  { 
172181                elements . push ( 
173-                 < div  { ...Theme ( props . theme ,  'object-key-val'  ) } 
182+                 < div  { ...Theme ( theme ,  'objectKeyVal'  ,   this . props . indentWidth   *   SINGLE_INDENT ) } 
174183                key = { variable . name } > 
175184                    { 
176185                        this . props . type  ==  'array' 
177186                        ? ( 
178-                         < div  { ...Theme ( props . theme ,  'array-key' ) } 
187+                         < div  { ...Theme ( theme ,  'array-key' ) } 
179188                        key = { variable . name  +  '_'  +  namespace } > 
180189                            { variable . name } 
181190                            < div  { ...Theme ( props . theme ,  'colon' ) } > :</ div > 
0 commit comments