Files
dbgate/packages/web/src/jsontree/JSONMapEntryNode.svelte
2025-08-13 04:53:25 +02:00

28 lines
587 B
Svelte

<script>
import JSONNested from './JSONNested.svelte';
export let key, value, isParentExpanded, isParentArray;
export let expanded = false;
export let hideKey = false;
export let labelOverride = null;
const keys = ['key', 'value'];
function getValue(key) {
return value[key];
}
</script>
<JSONNested
{expanded}
{isParentExpanded}
{isParentArray}
key={isParentExpanded ? String(key) : value.key}
{keys}
{getValue}
label={labelOverride || (isParentExpanded ? 'Entry ' : '=> ')}
bracketOpen={'{'}
bracketClose={'}'}
{labelOverride}
{hideKey}
/>