import { QuestionCircleOutlined } from '@ant-design/icons' import type { IObjectSchema, IOpenFormItemParams } from '@schema-render/core-react' import { RendererIterator } from '@schema-render/core-react' import { Collapse, Popover } from 'antd' import type { FC } from 'react' import { useState } from 'react' /** * 不能命名为 Object,否则编译为 commonjs 文件后与关键字 Object 对象冲突 */ const ObjectRenderer: FC> = ({ schema, path, objectStyle, }) => { const [collapsed, setCollapsed] = useState(false) const header = ( <> {schema.title} {!!schema.titleDescription && ( )} ) return ( setCollapsed(!collapsed)} >
) } export default { formItem: ObjectRenderer as never, }