import { Form } from '@formily/core'; import { IRecursionFieldProps, ISchemaFieldProps, SchemaReactComponents } from '@formily/react'; import React from 'react'; export interface ISchemaComponentContext { scope?: any; components?: SchemaReactComponents; refresh?: () => void; reset?: () => void; designable?: boolean; setDesignable?: (value: boolean) => void; SchemaField?: React.FC; } export interface ISchemaComponentProvider { designable?: boolean; form?: Form; scope?: any; components?: SchemaReactComponents; } export interface IRecursionComponentProps extends IRecursionFieldProps { scope?: any; components?: SchemaReactComponents; } export interface ISchemaComponentOptionsProps { scope?: any; components?: SchemaReactComponents; inherit?: boolean; }