asimex-visual-editor
Version:
A powerful visual page editor component for React applications
20 lines (19 loc) • 535 B
TypeScript
import React from 'react';
export interface PanelConfig {
id: string;
title: string;
icon?: string;
component: React.ComponentType<any>;
props?: any;
defaultWidth?: number;
resizable?: boolean;
position?: 'left' | 'right';
}
interface PanelManagerProps {
panels: PanelConfig[];
activePanelIds?: string[];
onPanelToggle?: (panelId: string, active: boolean) => void;
children: React.ReactNode;
}
export declare const PanelManager: React.FC<PanelManagerProps>;
export default PanelManager;