import { IconCube } from '@ui/display'; import { JsonNestedNode } from '@ui/json-visualizer/components/JsonNestedNode'; import { useJsonTreeContextOrThrow } from '@ui/json-visualizer/hooks/useJsonTreeContextOrThrow'; import { JsonObject } from 'type-fest'; export const JsonObjectNode = ({ label, value, depth, keyPath, }: { label?: string; value: JsonObject; depth: number; keyPath: string; }) => { const { emptyObjectLabel } = useJsonTreeContextOrThrow(); return ( ({ id: key, label: key, value, }))} renderElementsCount={(count) => `{${count}}`} label={label} Icon={IconCube} depth={depth} emptyElementsText={emptyObjectLabel} keyPath={keyPath} /> ); };