@grafana/flamegraph
Version:
Grafana flamegraph visualization component
20 lines (15 loc) • 653 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var react = require('react');
var types = require('./types.cjs');
;
function useColorScheme(dataContainer) {
const defaultColorScheme = (dataContainer == null ? void 0 : dataContainer.isDiffFlamegraph()) ? types.ColorSchemeDiff.Default : types.ColorScheme.PackageBased;
const [colorScheme, setColorScheme] = react.useState(defaultColorScheme);
react.useEffect(() => {
setColorScheme(defaultColorScheme);
}, [defaultColorScheme]);
return [colorScheme, setColorScheme];
}
exports.useColorScheme = useColorScheme;
//# sourceMappingURL=hooks.cjs.map