@itwin/frontend-devtools
Version:
Debug menu and supporting UI widgets
38 lines • 1.2 kB
TypeScript
import { Viewport } from "@itwin/core-frontend";
import { KeyinField } from "./KeyinField";
/** Options for configuring a [[DiagnosticsPanel]].
* @beta
*/
export interface DiagnosticsPanelProps {
/** Widgets to exclude from the panel. */
exclude?: {
keyin?: boolean;
fps?: boolean;
tileStats?: boolean;
memory?: boolean;
tileMemoryBreakdown?: boolean;
renderCommands?: boolean;
gpuProfiler?: boolean;
toolSettings?: boolean;
};
}
/** Consolidates many other widgets into a single panel.
* @beta
*/
export declare class DiagnosticsPanel {
private readonly _element;
private readonly _parentElement?;
private readonly _fpsTracker?;
private readonly _memoryTracker?;
private readonly _tileMemoryBreakdown?;
private readonly _renderCommands?;
private readonly _statsTracker?;
private readonly _gpuProfiler?;
private readonly _toolSettingsTracker?;
readonly keyinField?: KeyinField;
constructor(vp: Viewport, props?: DiagnosticsPanelProps);
get element(): HTMLElement;
[Symbol.dispose](): void;
private addSeparator;
}
//# sourceMappingURL=DiagnosticsPanel.d.ts.map