Panel
Main debugging panel component that provides a complete debugging interface.
Overview
The Panel component is a comprehensive UI that integrates all debugging features into a single, easy-to-use interface.
API
import { Panel } from 'react-dev-debugger/ui';
<Panel
position="bottom-right" // or "bottom-left", "top-right", "top-left"
defaultOpen={false}
theme="dark" // or "light"
tabs={['timeline', 'graph', 'inspector', 'performance']}
/>
Basic Example
import { Panel } from 'react-dev-debugger/ui';
function App() {
return (
<div>
<YourApp />
<Panel position="bottom-right" defaultOpen={false} />
</div>
);
}
Features
- Multiple Tabs: Timeline, Graph, Inspector, Performance views
- Customizable Position: Place anywhere on screen
- Collapsible: Minimize when not in use
- Theme Support: Light and dark themes
- Keyboard Shortcuts: Quick access with hotkeys
Configuration
<Panel
position="bottom-right"
defaultOpen={false}
theme="dark"
tabs={[
{ id: 'timeline', label: 'Timeline', icon: <ClockIcon /> },
{ id: 'graph', label: 'Graph', icon: <GraphIcon /> },
]}
hotkey="Ctrl+Shift+D"
maxWidth={800}
maxHeight={600}
/>
Live Playground
Panel Configuration
Panel initialized
Live Preview
The panel appears in the bottom right corner. Click the button to toggle it!
Try changing the position and theme settings above.
Panel Usage Example
import { Panel } from 'react-dev-debugger/ui';
function App() {
return (
<div>
<YourApp />
<Panel
position="bottom-right"
theme="dark"
defaultOpen={true}
tabs={['timeline', 'graph', 'inspector', 'performance']}
hotkey="Ctrl+Shift+D"
/>
</div>
);
}Next Steps
- Timeline View - View state timeline
- Graph View - Visualize dependencies
- Inspector View - Inspect components
- Performance View - Analyze performance