box-ui-elements
Version:
Box UI Elements
19 lines (18 loc) • 1.1 kB
TypeScript
import React from 'react';
import { JSONPatchOperations, type MetadataTemplateField } from '@box/metadata-editor';
import type { Selection } from 'react-aria-components';
import type { BoxItem, Collection } from '../../common/types/core';
import type { MetadataTemplate } from '../../common/types/metadata';
import './MetadataSidePanel.scss';
export interface MetadataSidePanelProps {
currentCollection: Collection;
metadataTemplate: MetadataTemplate;
isEditing: boolean;
onEditingChange: (isEditing: boolean) => void;
onClose: () => void;
onUpdate: (items: BoxItem[], operations: JSONPatchOperations, templateOldFields: MetadataTemplateField[], templateNewFields: MetadataTemplateField[], successCallback: () => void, errorCallback: ErrorCallback) => Promise<void>;
refreshCollection: () => void;
selectedItemIds: Selection;
}
declare const MetadataSidePanel: ({ currentCollection, metadataTemplate, isEditing, onEditingChange, onClose, onUpdate, refreshCollection, selectedItemIds, }: MetadataSidePanelProps) => React.JSX.Element;
export default MetadataSidePanel;