Height Control
December 16, 2025 · View on GitHub
⚠️ DEPRECATED: This component is deprecated. Please use DimensionControl instead for new implementations.
The HeightControl component adds a linked unit control and slider component for controlling the height of a block within the block editor. It supports passing a label, and is used for controlling the minimum height dimensions of Group blocks.
Note: It is worth noting that the minimum height option is an opt-in feature. Themes need to declare support for it before it'll be available, and a convenient way to do that is via opting in to the appearanceTools UI controls.
Development guidelines
Usage
For new implementations, use DimensionControl instead:
import { useState } from 'react';
import { DimensionControl } from '@wordpress/block-editor';
const MyDimensionControl = () => {
const [ value, setValue ] = useState();
return (
<DimensionControl
label={ 'Height' }
onChange={ setValue }
value={ value }
/>
);
};
Legacy usage (deprecated):
Renders the markup for height control component, to be used in the block inspector.
import { useState } from 'react';
import { HeightControl } from '@wordpress/block-editor';
const MyLineHeightControl = () => (
const [ value, setValue ] = useState();
return (
<HeightControl
label={ 'My Height Control' }
onChange={ setValue }
value={ value }
/>
);
};
Props
value
- Type:
StringorNumberorUndefined
The value of the current height.
onChange
- Type:
Function
A callback function that handles the application of the height value.
label
- Type:
String - Default:
'Height'
A label for the height control. This is useful when using the height control for a feature that is controlled in the same way as height, but requires a different label. For example, "Minimum height".
Related components
Block Editor components are components that can be used to compose the UI of your block editor. Thus, they can only be used under a BlockEditorProvider in the components tree.