This repository was archived by the owner on May 14, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +20
-8
lines changed Expand file tree Collapse file tree 6 files changed +20
-8
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,8 @@ function getChildNodes({
2424 previousData,
2525 styles,
2626 theme,
27- valueRenderer
27+ valueRenderer,
28+ allExpanded
2829} ) {
2930 const childNodes = [ ] ;
3031 data . forEach ( ( value , key ) => {
@@ -42,7 +43,8 @@ function getChildNodes({
4243 styles,
4344 theme,
4445 value,
45- valueRenderer
46+ valueRenderer,
47+ allExpanded
4648 } ) ;
4749
4850 if ( node !== false ) {
Original file line number Diff line number Diff line change @@ -32,7 +32,8 @@ function getChildNodes({
3232 previousData,
3333 styles,
3434 theme,
35- valueRenderer
35+ valueRenderer,
36+ allExpanded
3637} ) {
3738 const childNodes = [ ] ;
3839 for ( const entry of data ) {
@@ -58,7 +59,8 @@ function getChildNodes({
5859 styles,
5960 theme,
6061 value,
61- valueRenderer
62+ valueRenderer,
63+ allExpanded
6264 } ) ;
6365
6466 if ( node !== false ) {
Original file line number Diff line number Diff line change @@ -32,7 +32,8 @@ const styles = {
3232export default class JSONNestedNode extends React . Component {
3333 defaultProps = {
3434 data : [ ] ,
35- initialExpanded : false
35+ initialExpanded : false ,
36+ allExpanded : false
3637 } ;
3738
3839 // cache store for the number of items string we display
@@ -47,7 +48,7 @@ export default class JSONNestedNode extends React.Component {
4748 constructor ( props ) {
4849 super ( props ) ;
4950 this . state = {
50- expanded : this . props . initialExpanded ,
51+ expanded : this . props . initialExpanded || this . props . allExpanded ,
5152 createdChildNodes : false
5253 } ;
5354 }
Original file line number Diff line number Diff line change @@ -25,7 +25,8 @@ function getChildNodes({
2525 previousData,
2626 styles,
2727 theme,
28- valueRenderer
28+ valueRenderer,
29+ allExpanded
2930} ) {
3031 const childNodes = [ ] ;
3132 for ( let key in data ) {
@@ -44,7 +45,8 @@ function getChildNodes({
4445 styles,
4546 theme,
4647 value : data [ key ] ,
47- valueRenderer
48+ valueRenderer,
49+ allExpanded
4850 } ) ;
4951
5052 if ( node !== false ) {
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import JSONValueNode from './JSONValueNode';
88export default function ( {
99 getItemString,
1010 initialExpanded = false ,
11+ allExpanded,
1112 key,
1213 labelRenderer,
1314 previousData,
@@ -36,6 +37,7 @@ export default function({
3637 ...simpleNodeProps ,
3738 data : value ,
3839 initialExpanded,
40+ allExpanded,
3941 keyName : key
4042 } ;
4143
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ export default class JSONTree extends React.Component {
3535
3636 static defaultProps = {
3737 expandRoot : true ,
38+ expandAll : false ,
3839 keyName : 'root' ,
3940 theme : solarized ,
4041 getArrowStyle : getEmptyStyle ,
@@ -63,6 +64,7 @@ export default class JSONTree extends React.Component {
6364 const {
6465 data : value ,
6566 expandRoot : initialExpanded ,
67+ expandAll : allExpanded ,
6668 getItemString,
6769 labelRenderer,
6870 valueRenderer,
@@ -74,6 +76,7 @@ export default class JSONTree extends React.Component {
7476 const rootNode = grabNode ( {
7577 getItemString,
7678 initialExpanded,
79+ allExpanded,
7780 key,
7881 previousData,
7982 styles : getStyles ,
You can’t perform that action at this time.
0 commit comments