@@ -41,6 +41,34 @@ const clicked = () => {
4141}
4242 </script >
4343
44+ {#if items .length }
45+ <span class:hidden ={collapsed }>
46+ <span class ="bracket" on:click ={clicked } tabindex ="0" >{openBracket }</span >
47+ <ul >
48+ {#each items as i , idx }
49+ <li >
50+ {#if ! isArray }
51+ <span class ="key" >"{i }":</span >
52+ {/if }
53+ {#if getType (json [i ]) === ' object' }
54+ <svelte:self json ={json [i ]} {depth } _lvl={_lvl + 1} _last={idx === items .length - 1} />
55+ {:else }
56+ <span class ="val {getType (json [i ])}"
57+ >{format (json [i ])}{#if idx < items .length - 1 }<span class ="comma" >,</span >{/if }</span
58+ >
59+ {/if }
60+ </li >
61+ {/each }
62+ </ul >
63+ <span class ="bracket" on:click ={clicked } tabindex ="0" >{closeBracket }</span >{#if ! _last }<span
64+ class =" comma" >,</span
65+ >{/if }
66+ </span >
67+ <span class ="bracket" class:hidden ={! collapsed } on:click ={clicked } tabindex =" 0"
68+ >{openBracket }{collapsedSymbol }{closeBracket }</span
69+ >{#if ! _last && collapsed }<span class ="comma" >,</span >{/if }
70+ {/if }
71+
4472<style >
4573ul {
4674 list-style : none ;
75103 color : var (--leafBooleanColor , #2563eb );
76104}
77105 </style >
78-
79- {#if items .length }
80- <span class:hidden ={collapsed }>
81- <span class ="bracket" on:click ={clicked } tabindex ="0" >{openBracket }</span >
82- <ul >
83- {#each items as i , idx }
84- <li >
85- {#if ! isArray }
86- <span class ="key" >"{i }":</span >
87- {/if }
88- {#if getType (json [i ]) === ' object' }
89- <svelte:self json ={json [i ]} {depth } _lvl={_lvl + 1} _last={idx === items .length - 1} />
90- {:else }
91- <span class ="val {getType (json [i ])}"
92- >{format (json [i ])}{#if idx < items .length - 1 }<span class ="comma" >,</span >{/if }</span
93- >
94- {/if }
95- </li >
96- {/each }
97- </ul >
98- <span class ="bracket" on:click ={clicked } tabindex ="0" >{closeBracket }</span >{#if ! _last }<span
99- class =" comma" >,</span
100- >{/if }
101- </span >
102- <span class ="bracket" class:hidden ={! collapsed } on:click ={clicked } tabindex =" 0"
103- >{openBracket }{collapsedSymbol }{closeBracket }</span
104- >{#if ! _last && collapsed }<span class ="comma" >,</span >{/if }
105- {/if }
0 commit comments