import Translate from "@docusaurus/Translate" import { CreateEdge } from "@theme/JSONSchemaViewer/components" import { SchemaHierarchyComponent } from "@theme/JSONSchemaViewer/contexts" import type { JSX } from "react" import type { JSONSchema, JSONSchemaNS } from "@theme/JSONSchemaViewer/types" type Props = { [x: string]: any schema: JSONSchemaNS.Array } // Translated label function PrefixItemsLabel({ count }: { count: number }): JSX.Element { return ( {"items[{count}]"} ) } export default function CreatePrefixItems(props: Props): JSX.Element { const { schema } = props let items = schema.prefixItems // If undefined, print nothing if (items === undefined) { return <> } let isArray = Array.isArray(items) let minimal = Array.isArray(items) ? items.length : 1 let array = (Array.isArray(items) ? items : [items]) as JSONSchema[] // prefixItems is an array in any case return ( ) }