{
+ if (
+ ! perPage ||
+ isNaN( perPage ) ||
+ perPage < 1 ||
+ perPage > 100
+ ) {
+ return;
+ }
+ setQueryAttribute( props, { perPage } );
+ } }
+ step="1"
+ value={ props.attributes.query.perPage }
+ isDragEnabled={ false }
+ />
+
+
+ props.setAttributes( {
+ style: {
+ ...props.attributes?.style,
+ spacing: {
+ ...props.attributes?.style?.spacing,
+ blockGap: parseCSSFromGapValue( value ),
+ },
+ },
+ } )
+ }
+ label={ __(
+ 'Block spacing',
+ 'woo-gutenberg-products-block'
+ ) }
+ units={ units }
+ allowReset={ true }
+ sides={ [ 'horizontal', 'vertical' ] }
+ splitOnAxis={ true }
+ />
+
+