@sanity/form-builder
Version:
Sanity form builder
28 lines • 1.04 kB
TypeScript
import { FormFieldPresence } from '@sanity/base/presence';
import React from 'react';
import { Marker, Path, SchemaType } from '@sanity/types';
import PatchEvent from '../../../PatchEvent';
import { PrimitiveValue } from './types';
declare type Props = {
type?: SchemaType;
onChange: (event: PatchEvent) => void;
onRemove: (item: number) => void;
onInsert: (pos: 'before' | 'after', index: number, item: PrimitiveValue) => void;
insertableTypes: SchemaType[];
onEnterKey: (item: number) => void;
onEscapeKey: (item: number) => void;
onFocus: (path: Path) => void;
onBlur: () => void;
focusPath: Path;
markers: Marker[];
index: number;
value: string | number | boolean;
compareValue?: (string | number | boolean)[];
isSortable: boolean;
readOnly?: boolean | null;
level: number;
presence: FormFieldPresence[];
};
export declare const ItemRow: React.ForwardRefExoticComponent<Props & React.RefAttributes<HTMLDivElement>>;
export {};
//# sourceMappingURL=ItemRow.d.ts.map