useFlamegraphTheme.ts 407 B

12345678910111213141516
  1. import {useContext} from 'react';
  2. import {FlamegraphTheme} from './flamegraphTheme';
  3. import {FlamegraphThemeContext} from './flamegraphThemeProvider';
  4. function useFlamegraphTheme(): FlamegraphTheme {
  5. const ctx = useContext(FlamegraphThemeContext);
  6. if (!ctx) {
  7. throw new Error('useFlamegraphTheme was called outside of FlamegraphThemeProvider');
  8. }
  9. return ctx;
  10. }
  11. export {useFlamegraphTheme};