使用法
import { useState } from 'react';
import { BoxControl } from '@wordpress/components';
function Example() {
const [ values, setValues ] = useState( {
top: '50px',
left: '10%',
right: '10%',
bottom: '50px',
} );
return (
<BoxControl
values={ values }
onChange={ ( nextValues ) => setValues( nextValues ) }
/>
);
}
プロパティ
allowReset: boolean
このプロパティがtrueの場合、ボックスコントロールをリセットするためのボタンが表示されます。
splitOnAxis: boolean
このプロパティがtrueの場合、ボックスコントロールがリンク解除されると、個々の側面を更新する代わりに、垂直および水平方向のコントロールを使用できます。
inputProps: object
内部のUnitControlコンポーネントのプロパティ。
label: string
コントロールの見出しラベル。
onChange: (next: BoxControlValue) => void
入力値が変更されたときのコールバック関数。
resetValues: object
コントロールがリセットされたときに使用するtop
、right
、bottom
、およびleft
ボックスの寸法値。
sides: string[]
制御を許可する側面のコレクション。省略または空の場合、すべての側面が利用可能になります。許可される値は「top」、「right」、「bottom」、「left」、「vertical」、および「horizontal」です。
units: WPUnitControlUnit[]
UnitControlと互換性のある利用可能な単位のコレクション。
values: object
- 必須: いいえ
<a name="onmouseover-function"></a>
### onMouseOver: function
onMouseOverイベントのハンドラー。
- 必須: いいえ
<a name="onmouseout-function"></a>
### onMouseOut: function
onMouseOutイベントのハンドラー。
- 必須: いいえ
<a name="__next40pxdefaultsize-boolean"></a>
### __next40pxDefaultSize: boolean
将来のバージョンでデフォルトサイズになる大きなデフォルトサイズを選択し始めます。
- 必須: いいえ
- デフォルト: `````false