StatPanel: Add padding between horizontal name and value (#55299)

This commit is contained in:
Joao Silva
2022-09-16 17:53:09 +01:00
committed by GitHub
parent c0c4409abc
commit bf5b21563c
3 changed files with 10 additions and 3 deletions
@@ -1,6 +1,6 @@
import React, { PureComponent } from 'react';
import { DisplayValue, DisplayValueAlignmentFactors, FieldSparkline } from '@grafana/data';
import { DisplayValue, DisplayValueAlignmentFactors, FieldSparkline, VizOrientation } from '@grafana/data';
import { VizTextDisplayOptions } from '@grafana/schema';
import { Themeable2 } from '../../types';
@@ -63,6 +63,8 @@ export interface Props extends Themeable2 {
textMode?: BigValueTextMode;
/** If true disables the tooltip */
hasLinks?: boolean;
/** The orientation of the parent container */
parentOrientation?: VizOrientation;
/**
* If part of a series of stat panes, this is the total number.
@@ -1,7 +1,7 @@
import React, { CSSProperties } from 'react';
import tinycolor from 'tinycolor2';
import { formattedValueToString, DisplayValue, FieldConfig, FieldType } from '@grafana/data';
import { formattedValueToString, DisplayValue, FieldConfig, FieldType, VizOrientation } from '@grafana/data';
import { GraphDrawStyle, GraphFieldConfig } from '@grafana/schema';
import { getTextColorForBackground } from '../../utils';
@@ -62,6 +62,10 @@ export abstract class BigValueLayout {
lineHeight: LINE_HEIGHT,
};
if (this.props.parentOrientation === VizOrientation.Horizontal && this.justifyCenter) {
styles.paddingRight = '0.75ch';
}
if (this.props.colorMode === BigValueColorMode.Background) {
styles.color = getTextColorForBackground(this.valueColor);
}