@wordpress/block-library
Version:
Block library for the WordPress editor.
32 lines (28 loc) • 635 B
JavaScript
/**
* WordPress dependencies
*/
import { __experimentalNumberControl as NumberControl } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
const MIN_OFFSET = 0;
const MAX_OFFSET = 100;
export const OffsetControl = ( { offset = 0, onChange } ) => {
return (
<NumberControl
__next40pxDefaultSize
label={ __( 'Offset' ) }
value={ offset }
min={ MIN_OFFSET }
onChange={ ( newOffset ) => {
if (
isNaN( newOffset ) ||
newOffset < MIN_OFFSET ||
newOffset > MAX_OFFSET
) {
return;
}
onChange( { offset: newOffset } );
} }
/>
);
};
export default OffsetControl;