next
Version:
The React Framework
32 lines (31 loc) • 1.1 kB
TypeScript
import './dynamic-panel.css';
export declare function DynamicPanel({ header, children, draggable, sizeConfig, closeOnClickOutside, sharePanelSizeGlobally, sharePanelPositionGlobally, containerProps, onClose, keepBehindErrorOverlay, }: {
header: React.ReactNode;
children: React.ReactNode;
draggable?: boolean;
sharePanelSizeGlobally?: boolean;
sharePanelPositionGlobally?: boolean;
containerProps?: React.HTMLProps<HTMLDivElement>;
sizeConfig?: {
kind: 'resizable';
minWidth: string | number;
minHeight: string | number;
maxWidth: string | number;
maxHeight: string | number;
initialSize: {
height: number;
width: number;
};
sides?: Array<'horizontal' | 'vertical' | 'diagonal'>;
} | {
kind: 'fixed';
height: number;
width: number;
} | {
kind: 'auto';
width: number;
};
closeOnClickOutside?: boolean;
onClose?: (reason: 'escape' | 'outside') => void;
keepBehindErrorOverlay?: boolean;
}): import("react").JSX.Element;