module.tsx 702 B

12345678910111213141516171819202122
  1. import React, { PureComponent } from 'react';
  2. import Gauge from 'app/viz/Gauge';
  3. import Options, { OptionsProps } from './Options';
  4. import { NullValueMode, PanelProps } from 'app/types';
  5. import { getTimeSeriesVMs } from 'app/viz/state/timeSeries';
  6. interface Props extends PanelProps<OptionsProps> {}
  7. class GaugePanel extends PureComponent<Props> {
  8. render() {
  9. const { timeSeries, width, height } = this.props;
  10. const vmSeries = getTimeSeriesVMs({
  11. timeSeries: timeSeries,
  12. nullValueMode: NullValueMode.Ignore,
  13. });
  14. return <Gauge timeSeries={vmSeries} {...this.props.options} width={width} height={height} />;
  15. }
  16. }
  17. export { GaugePanel as Panel, Options as PanelOptions };