copied svelte-json-tree instead of using NPM package

This commit is contained in:
Jan Prochazka
2021-04-05 08:58:35 +02:00
parent 573e404612
commit e3fe5a2beb
18 changed files with 525 additions and 15 deletions

View File

@@ -0,0 +1,35 @@
<script>
import JSONNested from './JSONNested.svelte';
export let key, value, isParentExpanded, isParentArray, nodeType;
let keys = [];
$: {
let result = [];
let i = 0;
for(const entry of value) {
result.push([i++, entry]);
}
keys = result;
}
function getKey(key) {
return String(key[0]);
}
function getValue(key) {
return key[1];
}
</script>
<JSONNested
{key}
{isParentExpanded}
{isParentArray}
{keys}
{getKey}
{getValue}
isArray={true}
label="{nodeType}({keys.length})"
bracketOpen={'{'}
bracketClose={'}'}
/>