src/platform/packages/shared/kbn-developer-toolbar/README.md
A development toolbar for Kibana with real-time performance monitoring and custom debugging tools.
The toolbar meant to be rendered once by chrome
import { DeveloperToolbar } from '@kbn/developer-toolbar';
function App() {
return (
<>
<MyApp />
<DeveloperToolbar envInfo={{ version: '1.0.0' }} />
</>
);
}
Register custom toolbar items anywhere in your component tree:
import { DeveloperToolbarItem } from '@kbn/developer-toolbar';
import { EuiButtonIcon } from '@elastic/eui';
function MyComponent() {
return (
<>
<h1>My Feature</h1>
<DeveloperToolbarItem id="my-debug-tool" priority={10}>
<EuiButtonIcon iconType="inspect" onClick={handleDebug} />
</DeveloperToolbarItem>
</>
);
}
priority values appear firstSettings are automatically saved to localStorage. Users can toggle monitors on/off via the toolbar settings modal (gear icon).