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