@orfeas126/box-ui-elements
Version:
Box UI Elements
27 lines (26 loc) • 970 B
TypeScript
/**
* @file Redesigned Metadata sidebar component
* @author Box
*/
import * as React from 'react';
import API from '../../api';
import { type WithLoggerProps } from '../../common/types/logging';
import './MetadataSidebarRedesign.scss';
export interface ExternalProps {
isFeatureEnabled: boolean;
}
interface PropsWithoutContext extends ExternalProps {
elementId: string;
fileId: string;
hasSidebarInitialized?: boolean;
}
export interface ErrorContextProps {
onError: (error: Error, code: string, contextInfo?: Record<string, unknown>) => void;
}
export interface MetadataSidebarRedesignProps extends PropsWithoutContext, ErrorContextProps, WithLoggerProps {
api: API;
}
declare function MetadataSidebarRedesign({ api, elementId, fileId, onError, isFeatureEnabled }: MetadataSidebarRedesignProps): React.JSX.Element;
export { MetadataSidebarRedesign as MetadataSidebarRedesignComponent };
declare const _default: any;
export default _default;