UNPKG

@grafana/flamegraph

Version:

Grafana flamegraph visualization component

35 lines (34 loc) 1.85 kB
import { type ClickedItemData, type ColorScheme, type ColorSchemeDiff, type PaneView, type SelectedView, type ViewMode, type TextAlign } from '../types'; import { type GetExtraContextMenuButtonsFunction } from './FlameGraphContextMenu'; import { type CollapsedMap, type FlameGraphDataContainer } from './dataTransform'; type Props = { data: FlameGraphDataContainer; rangeMin: number; rangeMax: number; matchedLabels?: Set<string>; setRangeMin: (range: number) => void; setRangeMax: (range: number) => void; onItemFocused: (data: ClickedItemData) => void; focusedItemData?: ClickedItemData; textAlign: TextAlign; sandwichItem?: string; onSandwich: (label: string) => void; onFocusPillClick: () => void; onSandwichPillClick: () => void; colorScheme: ColorScheme | ColorSchemeDiff; showFlameGraphOnly?: boolean; getExtraContextMenuButtons?: GetExtraContextMenuButtonsFunction; collapsing?: boolean; search: string; collapsedMap: CollapsedMap; setCollapsedMap: (collapsedMap: CollapsedMap) => void; selectedView?: SelectedView; enableNewUI?: boolean; viewMode?: ViewMode; paneView?: PaneView; onTextAlignChange?: (align: TextAlign) => void; onColorSchemeChange?: (colorScheme: ColorScheme | ColorSchemeDiff) => void; isDiffMode?: boolean; }; declare const FlameGraph: ({ data, rangeMin, rangeMax, matchedLabels, setRangeMin, setRangeMax, onItemFocused, focusedItemData, textAlign, onSandwich, sandwichItem, onFocusPillClick, onSandwichPillClick, colorScheme, showFlameGraphOnly, getExtraContextMenuButtons, collapsing, search, collapsedMap, setCollapsedMap, selectedView, enableNewUI, viewMode, paneView, onTextAlignChange, onColorSchemeChange, isDiffMode, }: Props) => import("react/jsx-runtime").JSX.Element | null; export default FlameGraph;