Commit 2a08f4bd by Dominik Prokop Committed by GitHub

GraphNG: Use AxisSide enum (#28320)

parent 93051179
......@@ -12,7 +12,7 @@ import { timeFormatToTemplate } from '../uPlot/utils';
import { alignAndSortDataFramesByFieldName } from './utils';
import { Area, Axis, Line, Point, Scale, SeriesGeometry } from '../uPlot/geometries';
import { UPlotChart } from '../uPlot/Plot';
import { GraphCustomFieldConfig, PlotProps } from '../uPlot/types';
import { AxisSide, GraphCustomFieldConfig, PlotProps } from '../uPlot/types';
import { useTheme } from '../../themes';
const timeStampsConfig = [
......@@ -103,7 +103,7 @@ export const GraphNG: React.FC<GraphNGProps> = ({ data, children, ...plotProps }
scales.push(<Scale key="scale-x" scaleKey="x" time />);
}
axes.push(<Axis key="axis-scale--x" scaleKey="x" values={timeStampsConfig} side={2} />);
axes.push(<Axis key="axis-scale--x" scaleKey="x" values={timeStampsConfig} side={AxisSide.Bottom} />);
let seriesIdx = 0;
const uniqueScales: Record<string, boolean> = {};
......@@ -130,7 +130,7 @@ export const GraphNG: React.FC<GraphNGProps> = ({ data, children, ...plotProps }
scaleKey={scale}
label={config.custom?.axis?.label}
size={config.custom?.axis?.width}
side={config.custom?.axis?.side || 3}
side={config.custom?.axis?.side || AxisSide.Left}
grid={config.custom?.axis?.grid}
formatValue={v => formattedValueToString(fmt(v))}
/>
......
......@@ -201,7 +201,7 @@ const LegacyForms = {
export { LegacyForms, LegacyInputStatus };
// WIP, need renames and exports cleanup
export { GraphCustomFieldConfig } from './uPlot/types';
export { GraphCustomFieldConfig, AxisSide } from './uPlot/types';
export { UPlotChart } from './uPlot/Plot';
export * from './uPlot/geometries';
export { usePlotConfigContext } from './uPlot/context';
......
import { AxisSide } from '../types';
export interface LineProps {
scaleKey: string;
stroke: string;
......@@ -22,7 +24,7 @@ export interface AxisProps {
show?: boolean;
size?: number;
stroke?: string;
side?: number;
side?: AxisSide;
grid?: boolean;
formatValue?: (v: any) => string;
values?: any;
......
......@@ -4,16 +4,16 @@ import { DataFrame, FieldColor, TimeRange, TimeZone } from '@grafana/data';
export type NullValuesMode = 'null' | 'connected' | 'asZero';
export enum MicroPlotAxisSide {
top = 0,
right = 1,
bottom = 2,
left = 3,
export enum AxisSide {
Top,
Right,
Bottom,
Left,
}
interface AxisConfig {
label: string;
side: number;
side: AxisSide;
grid: boolean;
width: number;
}
......
import { FieldConfigProperty, PanelPlugin } from '@grafana/data';
import { GraphCustomFieldConfig } from '@grafana/ui';
import { AxisSide, GraphCustomFieldConfig } from '@grafana/ui';
import { GraphPanel } from './GraphPanel';
import { Options } from './types';
......@@ -113,11 +113,11 @@ export const plugin = new PanelPlugin<Options, GraphCustomFieldConfig>(GraphPane
path: 'axis.side',
name: 'Y axis side',
category: ['Axis'],
defaultValue: 3,
defaultValue: AxisSide.Left,
settings: {
options: [
{ value: 3, label: 'Left' },
{ value: 1, label: 'Right' },
{ value: AxisSide.Left, label: 'Left' },
{ value: AxisSide.Right, label: 'Right' },
],
},
})
......@@ -167,12 +167,6 @@ export const plugin = new PanelPlugin<Options, GraphCustomFieldConfig>(GraphPane
],
},
})
// .addBooleanSwitch({
// path: 'graph.realTimeUpdates',
// name: 'Real time updates',
// description: 'continue to update the graph so the time axis matches the clock.',
// defaultValue: false,
// })
.addBooleanSwitch({
category: ['Legend'],
path: 'legend.isVisible',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment