(), {
rootPath: "root",
indent: 2,
collapsedNodeLength: undefined,
+ inline: false,
+ maxInlineDiplayWidth: 600,
+ collapseFullyInlineNode: false,
deep: undefined,
showLength: false,
showLine: true,
@@ -260,6 +203,11 @@ const visibleNodes = computed(() =>
rootPath: props.rootPath,
deep: props.deep,
collapsedNodeLength: props.collapsedNodeLength,
+ inline: props.inline,
+ maxInlineDiplayWidth: props.maxInlineDiplayWidth,
+ collapseFullyInlineNode: props.collapseFullyInlineNode,
+ showDoubleQuotes: props.showDoubleQuotes,
+ showKeyValueSpace: props.showKeyValueSpace,
expandedState: expandedState.value,
})
);
@@ -874,10 +822,6 @@ onUnmounted(() => {
overflow-x: hidden;
}
-.json-view__spacer {
- position: relative;
-}
-
.json-view__list {
position: relative;
}
diff --git a/packages/base/data/json-view/types.ts b/packages/base/data/json-view/types.ts
index 0213ae9..b52ed57 100644
--- a/packages/base/data/json-view/types.ts
+++ b/packages/base/data/json-view/types.ts
@@ -67,6 +67,9 @@ export interface JsonViewProps {
rootPath?: string;
indent?: number;
collapsedNodeLength?: number;
+ inline?: boolean;
+ maxInlineDiplayWidth?: number;
+ collapseFullyInlineNode?: boolean;
deep?: number;
showLength?: boolean;
showLine?: boolean;
@@ -91,5 +94,10 @@ export interface BuildVisibleJsonRowsOptions {
rootPath: string;
deep?: number;
collapsedNodeLength?: number;
+ inline?: boolean;
+ maxInlineDiplayWidth?: number;
+ collapseFullyInlineNode?: boolean;
+ showDoubleQuotes?: boolean;
+ showKeyValueSpace?: boolean;
expandedState: ReadonlyMap;
}