diff --git a/packages/components/src/font-size-picker/index.tsx b/packages/components/src/font-size-picker/index.tsx index 582044f3757f7..c3ada21024d95 100644 --- a/packages/components/src/font-size-picker/index.tsx +++ b/packages/components/src/font-size-picker/index.tsx @@ -58,6 +58,7 @@ const UnforwardedFontSizePicker = ( withSlider = false, withReset = true, label = 'Size', + help, } = props; const units = useCustomUnits( { @@ -132,8 +133,19 @@ const UnforwardedFontSizePicker = ( size, } ); + let helpLabel; + if ( help ) { + if ( typeof help === 'function' ) { + if ( value !== undefined ) { + helpLabel = help( value ); + } + } else { + helpLabel = help; + } + } + return ( - + { __( 'Font size' ) } diff --git a/packages/components/src/font-size-picker/stories/index.story.tsx b/packages/components/src/font-size-picker/stories/index.story.tsx index f6502fcfd537c..85fb62fad94a1 100644 --- a/packages/components/src/font-size-picker/stories/index.story.tsx +++ b/packages/components/src/font-size-picker/stories/index.story.tsx @@ -18,6 +18,7 @@ const meta: Meta< typeof FontSizePicker > = { component: FontSizePicker, argTypes: { value: { control: false }, + help: { control: 'text' }, }, parameters: { actions: { argTypesRegex: '^on.*' },