1 | import React from 'react';
|
2 | import JSONNestedNode from './JSONNestedNode.js';
|
3 | // Returns the "n Items" string for this node,
|
4 | // generating and caching it if it hasn't been created yet.
|
5 | function createItemString(data) {
|
6 | return `${data.length} ${data.length !== 1 ? 'items' : 'item'}`;
|
7 | }
|
8 | // Configures <JSONNestedNode> to render an Array
|
9 | export default function JSONArrayNode({ data, ...props }) {
|
10 | return (React.createElement(JSONNestedNode, { ...props, data: data, nodeType: "Array", nodeTypeIndicator: "[]", createItemString: createItemString, expandable: data.length > 0 }));
|
11 | }
|