@sanity/form-builder
Version:
Sanity form builder
16 lines • 860 B
TypeScript
/// <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