UNPKG

@sanity/form-builder

Version:
16 lines 860 B
/// <reference types="react" /> import { ArraySchemaType, BooleanSchemaType, Marker, NumberSchemaType, ObjectSchemaType, Path, SchemaType, StringSchemaType } from '@sanity/types'; import { FormFieldPresence } from '@sanity/base/presence'; import PatchEvent from '../PatchEvent'; export declare type Props<T = any, S = T extends Array<any> ? ArraySchemaType : T extends boolean ? BooleanSchemaType : T extends string ? StringSchemaType : T extends number ? NumberSchemaType : T extends Record<string, any> ? ObjectSchemaType : SchemaType> = { type: S; level: number; value: T | null | undefined; onChange: (patchEvent: PatchEvent) => void; readOnly?: boolean; onFocus: (path?: Path | React.FocusEvent<any>) => void; onBlur?: () => void; markers: Marker[]; presence: FormFieldPresence[]; }; //# sourceMappingURL=types.d.ts.map