mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-21 21:06:00 +00:00
json tree - allow expand root
This commit is contained in:
@@ -8,7 +8,11 @@
|
||||
import ErrorNode from './ErrorNode.svelte';
|
||||
import objType from './objType';
|
||||
|
||||
export let key, value, isParentExpanded, isParentArray;
|
||||
export let key,
|
||||
value,
|
||||
isParentExpanded,
|
||||
isParentArray,
|
||||
expanded = false;
|
||||
$: nodeType = objType(value);
|
||||
$: componentType = getComponent(nodeType);
|
||||
$: valueGetter = getValueGetter(nodeType);
|
||||
@@ -62,4 +66,13 @@
|
||||
}
|
||||
</script>
|
||||
|
||||
<svelte:component this={componentType} {key} {value} {isParentExpanded} {isParentArray} {nodeType} {valueGetter} />
|
||||
<svelte:component
|
||||
this={componentType}
|
||||
{key}
|
||||
{value}
|
||||
{isParentExpanded}
|
||||
{isParentArray}
|
||||
{nodeType}
|
||||
{valueGetter}
|
||||
{expanded}
|
||||
/>
|
||||
|
||||
@@ -5,8 +5,14 @@
|
||||
|
||||
setContext(contextKey, {});
|
||||
|
||||
export let key = '', value;
|
||||
export let key = '',
|
||||
value;
|
||||
</script>
|
||||
|
||||
<ul>
|
||||
<JSONNode {key} {value} isParentExpanded={true} isParentArray={false} expanded={true} />
|
||||
</ul>
|
||||
|
||||
<style>
|
||||
ul {
|
||||
--string-color: var(--json-tree-string-color, #cb3f41);
|
||||
@@ -30,11 +36,9 @@
|
||||
display: var(--li-display, list-item);
|
||||
list-style: none;
|
||||
}
|
||||
ul, ul :global(ul) {
|
||||
ul,
|
||||
ul :global(ul) {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
</style>
|
||||
<ul>
|
||||
<JSONNode {key} {value} isParentExpanded={true} isParentArray={false} />
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user