diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.ts index 9168a06a794dc..9a283b14ab024 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.ts @@ -110,7 +110,7 @@ export const metricVisFunction = (): MetricVisExpressionFunctionDefinition => ({ primaryPosition: { types: ['string'], help: i18n.translate('expressionMetricVis.function.primaryPosition.help', { - defaultMessage: 'The postion of the Primary Metric (top or bottom).', + defaultMessage: 'The position of the Primary Metric (top, middle, or bottom).', }), }, titleWeight: { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/appearance_settings.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/appearance_settings.test.tsx index 16779550be104..66eb8ea7ab5a9 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/appearance_settings.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/appearance_settings.test.tsx @@ -299,7 +299,11 @@ describe('appearance settings', () => { it.each<[PrimaryMetricPosition, string, PrimaryMetricPosition, string]>([ ['top', 'Top', 'bottom', 'Bottom'], + ['middle', 'Middle', 'bottom', 'Bottom'], ['bottom', 'Bottom', 'top', 'Top'], + ['bottom', 'Bottom', 'middle', 'Middle'], + ['middle', 'Middle', 'top', 'Top'], + ['top', 'Top', 'middle', 'Middle'], ])( 'should set default config when changing from %j (%s) to %j (%s)', (newPosition, newLabel, prevPosition, prevLabel) => { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/appearance_settings.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/appearance_settings.tsx index c8caee1e59e84..c46425143cad7 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/appearance_settings.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/appearance_settings.tsx @@ -387,6 +387,12 @@ const primaryMetricPositionOptions: Array< defaultMessage: 'Top', }), }, + { + id: 'middle', + label: i18n.translate('xpack.lens.metric.appearancePopover.middle', { + defaultMessage: 'Middle', + }), + }, { id: 'bottom', label: i18n.translate('xpack.lens.metric.appearancePopover.bottom', {