File tree 5 files changed +13
-2
lines changed
5 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -101,6 +101,12 @@ const App = () => (
101
101
</ div >
102
102
< br />
103
103
104
+ < h3 > No quotations around string values</ h3 >
105
+ < div style = { { background : "#222" } } >
106
+ < JSONTree valueWrap = { "" } data = { data } />
107
+ </ div >
108
+ < br />
109
+
104
110
< h3 > Theming Example</ h3 >
105
111
< p >
106
112
Styles are managed with css variables, override the default values to
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @gtk-grafana/react-json-tree" ,
3
- "version" : " 0.0.8 " ,
3
+ "version" : " 0.0.9 " ,
4
4
"description" : " React JSON Viewer Component, Extracted from redux-devtools" ,
5
5
"keywords" : [
6
6
" react" ,
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ export default function JSONNode({
16
16
value,
17
17
valueRenderer,
18
18
isCustomNode,
19
+ valueWrap,
19
20
...rest
20
21
} : Props ) {
21
22
const nodeType = isCustomNode ( value ) ? "Custom" : objType ( value ) ;
@@ -35,6 +36,7 @@ export default function JSONNode({
35
36
...simpleNodeProps ,
36
37
data : value ,
37
38
isCustomNode,
39
+ valueWrap,
38
40
} ;
39
41
40
42
switch ( nodeType ) {
@@ -54,7 +56,7 @@ export default function JSONNode({
54
56
< JSONValueNode
55
57
{ ...simpleNodeProps }
56
58
key = { key }
57
- valueGetter = { ( raw : string ) => `" ${ raw } " ` }
59
+ valueGetter = { ( raw : string ) => `${ valueWrap } ${ raw } ${ valueWrap } ` }
58
60
/>
59
61
) ;
60
62
case "Number" :
Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ export function JSONTree({
55
55
isCustomNode = noCustomNode ,
56
56
collectionLimit = 50 ,
57
57
sortObjectKeys = false ,
58
+ valueWrap = '"' ,
58
59
} : JSONTreeProps ) {
59
60
return (
60
61
< ul
@@ -76,6 +77,7 @@ export function JSONTree({
76
77
postprocessValue = { postprocessValue }
77
78
collectionLimit = { collectionLimit }
78
79
sortObjectKeys = { sortObjectKeys }
80
+ valueWrap = { valueWrap }
79
81
/>
80
82
</ ul >
81
83
) ;
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ export interface CommonExternalProps {
56
56
isCustomNode : IsCustomNode ;
57
57
collectionLimit : number ;
58
58
sortObjectKeys : SortObjectKeys ;
59
+ valueWrap : string ;
59
60
}
60
61
61
62
export interface CommonInternalProps extends CommonExternalProps {
You can’t perform that action at this time.
0 commit comments