import Items from "@theme/JSONSchemaViewer/JSONSchemaElements/array/Items"
import Contains from "@theme/JSONSchemaViewer/JSONSchemaElements/array/Contains"
import PrefixItems from "@theme/JSONSchemaViewer/JSONSchemaElements/array/PrefixItems"
import AdditionalItems from "@theme/JSONSchemaViewer/JSONSchemaElements/array/AdditionalItems"
import UnevaluatedItems from "@theme/JSONSchemaViewer/JSONSchemaElements/array/UnevaluatedItems"
import { QualifierMessages } from "@theme/JSONSchemaViewer/utils"
import { useJSVOptionsContext } from "@theme/JSONSchemaViewer/contexts"
import { ArrayLabel, TypeLabel } from "@theme/JSONSchemaViewer/labels"
import { CreateDescription } from "@theme/JSONSchemaViewer/JSONSchemaElements"
import type { JSX } from "react"
import type { JSONSchemaNS } from "@theme/JSONSchemaViewer/types"
type Props = {
schema: JSONSchemaNS.Array
nullable?: boolean
description?: string
[x: string]: any
}
export default function CreateArray(props: Props): JSX.Element {
const { schema, nullable, description } = props
const options = useJSVOptionsContext()
return (
<>