UNPKG

@canard/schema-form

Version:

React-based component library that renders forms based on JSON Schema with plugin system support for validators and UI components

6 lines (5 loc) 980 B
import { type ComponentType, type RefObject } from 'react'; import type { SchemaNode } from '../../../core'; import type { ChildNodeComponentProps, FormTypeInputProps, OverridableFormTypeInputProps } from '../../../types'; import type { SchemaNodeProxyProps } from '../SchemaNodeProxy'; export declare const SchemaNodeInputWrapper: (node: SchemaNode | null, overrideOnChangeRef: RefObject<ChildNodeComponentProps["onChange"]> | undefined, overrideOnFileAttachRef: RefObject<ChildNodeComponentProps["onFileAttach"]> | undefined, overrideFormTypeInputPropsRef: RefObject<OverridableFormTypeInputProps> | undefined, OverridePreferredFormTypeInput: ComponentType<FormTypeInputProps> | undefined, NodeProxy: ComponentType<SchemaNodeProxyProps>) => import("winglet/common-utils/dist/@aileron/declare").Fn<[], null> | (({ onChange: preferredOnChange, onFileAttach: preferredOnFileAttach, ...preferredOverrideProps }: ChildNodeComponentProps) => import("react/jsx-runtime").JSX.Element);