@sanity/form-builder
Version:
Sanity form builder
21 lines • 897 B
TypeScript
import { ArraySchemaType } from '@sanity/types';
import React, { ReactNode } from 'react';
import PatchEvent from '../../../PatchEvent';
export interface ArrayFunctionsProps<SchemaType extends ArraySchemaType, MemberType> {
className?: string;
type: SchemaType;
children?: ReactNode;
value?: MemberType[];
readOnly: boolean | null;
onAppendItem: (itemValue: MemberType) => void;
onPrependItem: (itemValue: MemberType) => void;
onFocusItem: (item: MemberType, index: number) => void;
onCreateValue: (type: SchemaType) => MemberType;
onChange: (event: PatchEvent) => void;
}
declare function ArrayFunctions<MemberType>(props: ArrayFunctionsProps<ArraySchemaType, MemberType>): React.JSX.Element;
declare namespace ArrayFunctions {
var __SANITY_INTERNAL_IMPLEMENTATION: boolean;
}
export default ArrayFunctions;
//# sourceMappingURL=ArrayFunctions.d.ts.map