UNPKG

box-ui-elements

Version:
19 lines (18 loc) 1.1 kB
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;