@sanity/form-builder
Version:
Sanity form builder
29 lines • 1.08 kB
TypeScript
import React from 'react';
import { FormFieldPresence } from '@sanity/base/presence';
import { OnCopyFn, OnPasteFn, PortableTextBlock, HotkeyOptions } from '@sanity/portable-text-editor';
import { Path, Marker } from '@sanity/types';
import PatchEvent from '../../PatchEvent';
import { RenderBlockActions, RenderCustomMarkers } from './types';
interface InputProps {
focusPath: Path;
hasFocus: boolean;
hotkeys: HotkeyOptions;
isActive: boolean;
isFullscreen: boolean;
markers: Marker[];
onActivate: () => void;
onChange: (event: PatchEvent) => void;
onCopy?: OnCopyFn;
onFocus: (path: Path) => void;
onPaste?: OnPasteFn;
onToggleFullscreen: () => void;
presence: FormFieldPresence[];
readOnly: boolean | null;
renderBlockActions?: RenderBlockActions;
renderCustomMarkers?: RenderCustomMarkers;
value: PortableTextBlock[] | undefined;
compareValue: PortableTextBlock[] | undefined;
}
export declare function Compositor(props: InputProps): React.JSX.Element;
export {};
//# sourceMappingURL=Compositor.d.ts.map