mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 00:46:01 +00:00
renamed directory
This commit is contained in:
35
packages/web/src/jsontree/JSONIterableMapNode.svelte
Normal file
35
packages/web/src/jsontree/JSONIterableMapNode.svelte
Normal file
@@ -0,0 +1,35 @@
|
||||
<script>
|
||||
import JSONNested from './JSONNested.svelte';
|
||||
import MapEntry from './utils/MapEntry'
|
||||
|
||||
export let key, value, isParentExpanded, isParentArray, nodeType;
|
||||
|
||||
let keys = [];
|
||||
|
||||
$: {
|
||||
let result = [];
|
||||
let i = 0;
|
||||
for(const entry of value) {
|
||||
result.push([i++, new MapEntry(entry[0], entry[1])]);
|
||||
}
|
||||
keys = result;
|
||||
}
|
||||
function getKey(entry) {
|
||||
return entry[0];
|
||||
}
|
||||
function getValue(entry) {
|
||||
return entry[1];
|
||||
}
|
||||
</script>
|
||||
<JSONNested
|
||||
{key}
|
||||
{isParentExpanded}
|
||||
{isParentArray}
|
||||
{keys}
|
||||
{getKey}
|
||||
{getValue}
|
||||
label="{nodeType}({keys.length})"
|
||||
colon=""
|
||||
bracketOpen={'{'}
|
||||
bracketClose={'}'}
|
||||
/>
|
||||
Reference in New Issue
Block a user