UNPKG

@reactjsonforms/antd-renderers

Version:

Ant Design Renderer Set for JSON Forms

15 lines (14 loc) 993 B
import React, { ComponentType } from 'react'; import Ajv from 'ajv'; import type { UISchemaElement } from '@reactjsonforms/core'; import { JsonFormsCellRendererRegistryEntry, JsonFormsRendererRegistryEntry, JsonSchema, OwnPropsOfRenderer } from '@reactjsonforms/core'; export declare const renderLayoutElements: (elements: UISchemaElement[], schema: JsonSchema, path: string, enabled: boolean, direction: 'row' | 'column', renderers?: JsonFormsRendererRegistryEntry[], cells?: JsonFormsCellRendererRegistryEntry[]) => JSX.Element[]; export interface LayoutRendererProps extends OwnPropsOfRenderer { elements: UISchemaElement[]; direction: 'row' | 'column'; } export declare const LayoutRenderer: ({ elements, schema, path, enabled, direction, renderers, cells, }: LayoutRendererProps) => JSX.Element; export interface AjvProps { ajv: Ajv; } export declare const withAjvProps: <P extends {}>(Component: React.ComponentType<AjvProps & P>) => (props: P) => JSX.Element;