@grafana/flamegraph
Version:
Grafana flamegraph visualization component
16 lines (13 loc) • 575 B
JavaScript
import { useState, useEffect } from 'react';
import { ColorSchemeDiff, ColorScheme } from './types.mjs';
;
function useColorScheme(dataContainer) {
const defaultColorScheme = (dataContainer == null ? void 0 : dataContainer.isDiffFlamegraph()) ? ColorSchemeDiff.Default : ColorScheme.PackageBased;
const [colorScheme, setColorScheme] = useState(defaultColorScheme);
useEffect(() => {
setColorScheme(defaultColorScheme);
}, [defaultColorScheme]);
return [colorScheme, setColorScheme];
}
export { useColorScheme };
//# sourceMappingURL=hooks.mjs.map