module.tsx 995 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // Libraries
  2. import _ from 'lodash';
  3. import React, { PureComponent } from 'react';
  4. // Components
  5. import Graph from 'app/viz/Graph';
  6. import { getTimeSeriesVMs } from 'app/viz/state/timeSeries';
  7. // Types
  8. import { PanelProps, NullValueMode } from 'app/types';
  9. interface Options {
  10. showBars: boolean;
  11. }
  12. interface Props extends PanelProps {
  13. options: Options;
  14. }
  15. export class Graph2 extends PureComponent<Props> {
  16. constructor(props) {
  17. super(props);
  18. }
  19. render() {
  20. const { timeSeries, timeRange } = this.props;
  21. const vmSeries = getTimeSeriesVMs({
  22. timeSeries: timeSeries,
  23. nullValueMode: NullValueMode.Ignore,
  24. });
  25. return <Graph timeSeries={vmSeries} timeRange={timeRange} />;
  26. }
  27. }
  28. export class TextOptions extends PureComponent<any> {
  29. render() {
  30. return (
  31. <div className="section gf-form-group">
  32. <h5 className="section-heading">Draw Modes</h5>
  33. </div>
  34. );
  35. }
  36. }
  37. export { Graph2 as PanelComponent, TextOptions as PanelOptions };