UNPKG

586 BJavaScriptView Raw
1import React from 'react';
2import 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.
5function createItemString(data) {
6 return `${data.length} ${data.length !== 1 ? 'items' : 'item'}`;
7}
8// Configures <JSONNestedNode> to render an Array
9export default function JSONArrayNode({ data, ...props }) {
10 return (React.createElement(JSONNestedNode, { ...props, data: data, nodeType: "Array", nodeTypeIndicator: "[]", createItemString: createItemString, expandable: data.length > 0 }));
11}