使用法

  1. import { useState } from 'react';
  2. import { AlignmentMatrixControl } from '@wordpress/components';
  3. const Example = () => {
  4. const [ alignment, setAlignment ] = useState( 'center center' );
  5. return (
  6. <AlignmentMatrixControl
  7. value={ alignment }
  8. onChange={ ( newAlignment ) => setAlignment( newAlignment ) }
  9. />
  10. );
  11. };

プロパティ

コンポーネントは以下のプロパティを受け入れます:

className

基盤となる grid ウィジェットのクラスに追加されるクラス。

– タイプ: string

– 必須: いいえ

id

コンポーネントのユニークID。

  • タイプ: string
  • 必須: いいえ

label

アクセシブルラベル。提供される場合、基盤となる grid ウィジェットの aria-label 属性を設定します。

  • タイプ: string
  • 必須: いいえ
  • デフォルト: Alignment Matrix Control

defaultValue

提供される場合、デフォルトのアラインメント値を設定します。

  • タイプ: AlignmentMatrixControlValue
  • 必須: いいえ
  • デフォルト: center center

value

現在のアラインメント値。

  • タイプ: AlignmentMatrixControlValue
  • 必須: いいえ

onChange

更新されたアラインメント値を受け取る関数。

  • タイプ: ( newValue: AlignmentMatrixControlValue ) => void
  • 必須: いいえ

width

提供される場合、コントロールの幅を設定します。

  • タイプ: number
  • 必須: いいえ
  • デフォルト: 92