@sanity/form-builder
Version:
Sanity form builder
27 lines • 1.01 kB
TypeScript
import { ArraySchemaType, Marker, Path } from '@sanity/types';
import { FormFieldPresence } from '@sanity/base/presence';
import React from 'react';
import PatchEvent from '../../../../PatchEvent';
import { ArrayMember, InsertEvent, ReferenceItemComponentType } from '../types';
interface ArrayInputListItemProps {
type: ArraySchemaType;
value: ArrayMember;
index: number;
compareValue?: any[];
markers: Marker[];
itemKey: string | undefined;
layout?: 'media' | 'default';
onRemove: (value: ArrayMember) => void;
onInsert: (event: InsertEvent) => void;
onChange: (event: PatchEvent, value: ArrayMember) => void;
onFocus: (path: Path) => void;
onBlur: () => void;
ReferenceItemComponent: ReferenceItemComponentType;
filterField: () => any;
readOnly: boolean;
focusPath: Path;
presence: FormFieldPresence[];
}
export declare const ArrayItem: React.NamedExoticComponent<ArrayInputListItemProps>;
export {};
//# sourceMappingURL=ArrayItem.d.ts.map