import AdditionalProperties from "@theme/JSONSchemaViewer/JSONSchemaElements/object/AdditionalProperties"
import Properties from "@theme/JSONSchemaViewer/JSONSchemaElements/object/Properties"
import PatternProperties from "@theme/JSONSchemaViewer/JSONSchemaElements/object/PatternProperties"
import PropertyNames from "@theme/JSONSchemaViewer/JSONSchemaElements/object/PropertyNames"
import UnlistedProperties from "@theme/JSONSchemaViewer/JSONSchemaElements/object/UnlistedRequiredProperties"
import UnevaluatedProperties from "@theme/JSONSchemaViewer/JSONSchemaElements/object/UnevaluatedProperties"
import { QualifierMessages } from "@theme/JSONSchemaViewer/utils"
import { useJSVOptionsContext } from "@theme/JSONSchemaViewer/contexts"
import { ObjectLabel, 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.Object
nullable?: boolean
description?: string
[x: string]: any
}
export default function CreateObject(props: Props): JSX.Element {
const { schema, nullable, description } = props
const options = useJSVOptionsContext()
return (
<>