This commit is contained in:
2024-03-22 03:47:51 +05:30
parent 8bcf3d211e
commit 89819f6fe2
28440 changed files with 3211033 additions and 2 deletions

View File

@@ -0,0 +1,38 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import React from 'react';
import {JsonView} from 'react-json-view-lite';
import styles from './styles.module.css';
const paraisoStyles = {
container: styles.containerParaiso,
basicChildStyle: styles.basicElementParaiso,
label: styles.labelParaiso,
nullValue: styles.nullValueParaiso,
undefinedValue: styles.undefinedValueParaiso,
stringValue: styles.stringValueParaiso,
booleanValue: styles.booleanValueParaiso,
numberValue: styles.numberValueParaiso,
otherValue: styles.otherValueParaiso,
punctuation: styles.punctuationParaiso,
collapseIcon: styles.collapseIconParaiso,
expandIcon: styles.expandIconParaiso,
collapsedContent: styles.collapseContentParaiso,
};
export default function DebugJsonView({src, collapseDepth}) {
return (
<JsonView
data={src}
shouldExpandNode={(idx, value) => {
if (Array.isArray(value)) {
return value.length < 5;
}
return collapseDepth !== undefined && idx < collapseDepth;
}}
style={paraisoStyles}
/>
);
}