@orfeas126/box-ui-elements
Version:
Box UI Elements
18 lines (17 loc) • 1.05 kB
TypeScript
import { type FormValues, type JSONPatchOperations, type MetadataTemplateInstance, type FetcherResponse, type BaseOptionType, type PaginationQueryInput } from '@box/metadata-editor';
import React from 'react';
export interface MetadataInstanceEditorProps {
areAiSuggestionsAvailable: boolean;
isBoxAiSuggestionsEnabled: boolean;
isDeleteButtonDisabled: boolean;
isUnsavedChangesModalOpen: boolean;
onCancel: () => void;
onDelete: (metadataInstance: MetadataTemplateInstance) => void;
onDiscardUnsavedChanges: () => void;
onSubmit: (values: FormValues, operations: JSONPatchOperations) => Promise<void>;
setIsUnsavedChangesModalOpen: (isUnsavedChangesModalOpen: boolean) => void;
taxonomyOptionsFetcher: (scope: string, templateKey: string, fieldKey: string, level: number, options: PaginationQueryInput) => Promise<FetcherResponse<BaseOptionType>>;
template: MetadataTemplateInstance;
}
declare const MetadataInstanceEditor: React.FC<MetadataInstanceEditorProps>;
export default MetadataInstanceEditor;