1 | import React from 'react';
|
2 | import JSONNestedNode from './JSONNestedNode.js';
|
3 |
|
4 |
|
5 | function createItemString(data) {
|
6 | const len = Object.getOwnPropertyNames(data).length;
|
7 | return `${len} ${len !== 1 ? 'keys' : 'key'}`;
|
8 | }
|
9 |
|
10 | export default function JSONObjectNode({ data, ...props }) {
|
11 | return (React.createElement(JSONNestedNode, { ...props, data: data, nodeType: "Object", nodeTypeIndicator: props.nodeType === 'Error' ? 'Error()' : '{}', createItemString: createItemString, expandable: Object.getOwnPropertyNames(data).length > 0 }));
|
12 | }
|