/usr/share/grafana/public/app/plugins/panel/debug
import { PanelProps } from '@grafana/data'; import { CursorView } from './CursorView'; import { EventBusLoggerPanel } from './EventBusLogger'; import { RenderInfoViewer } from './RenderInfoViewer'; import { StateView } from './StateView'; import { Options, DebugMode } from './panelcfg.gen'; type Props = PanelProps<Options>; export function DebugPanel(props: Props) { const { options } = props; switch (options.mode) { case DebugMode.Events: return <EventBusLoggerPanel eventBus={props.eventBus} />; case DebugMode.Cursor: return <CursorView eventBus={props.eventBus} />; case DebugMode.State: return <StateView {...props} />; case DebugMode.ThrowError: throw new Error('I failed you and for that i am deeply sorry'); default: return <RenderInfoViewer {...props} />; } }
.
Edit
..
Edit
CursorView.tsx
Edit
DebugPanel.tsx
Edit
EventBusLogger.tsx
Edit
README.md
Edit
RenderInfoViewer.tsx
Edit
StateView.tsx
Edit
img
Edit
module.tsx
Edit
panelcfg.cue
Edit
panelcfg.gen.ts
Edit
plugin.json
Edit