AnglePickerControl Edit

AnglePickerControl is a React component to render a UI that allows users to pick an angle.
Users can choose an angle in a visual UI with the mouse by dragging an angle indicator inside a circle or by directly inserting the desired angle in a text field.


import { useState } from '@wordpress/element';
import { AnglePickerControl } from '@wordpress/components';

const MyAnglePicker = () => {
    const [ angle, setAngle ] = useState();
    return <AnglePickerControl value={ angle } onChange={ setAngle } __nextHasNoMarginBottom />;

Top ↑


The component accepts the following props.

Top ↑


Label to use for the angle picker. If not set the a translated label “Angle” is used.

  • Type: String
  • Required: No

Top ↑


The current value of the input. The value represents an angle in degrees and should be a value between 0 and 360.

  • Type: Number
  • Required: Yes

Top ↑


A function that receives the new value of the input.

  • Type: function
  • Required: Yes

Top ↑


Start opting into the new margin-free styles that will become the default in a future version, currently scheduled to be WordPress 6.4. (The prop can be safely removed once this happens.)

  • Type: boolean
  • Required: No
  • Default: false