使用法

  1. import { __experimentalInputControl as InputControl } from '@wordpress/components';
  2. import { useState } from 'react';
  3. const Example = () => {
  4. const [ value, setValue ] = useState( '' );
  5. return (
  6. <InputControl
  7. value={ value }
  8. onChange={ ( nextValue ) => setValue( nextValue ?? '' ) }
  9. />
  10. );
  11. };

プロパティ

無効

trueの場合、inputは無効になります。

  • タイプ: Boolean
  • 必須: いいえ
  • デフォルト: false

isPressEnterToChange

trueの場合、ENTERキーの押下がonChangeをトリガーするために必要です。有効にすると、タブを離れるときにも変更がトリガーされます(onBlur)。

  • タイプ: Boolean
  • 必須: いいえ
  • デフォルト: false

視覚からラベルを隠す

trueの場合、ラベルはスクリーンリーダーにのみ表示されます。

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

ラベル

このプロパティが追加されると、ラベルプロパティを使用してコンテンツとしてラベルが生成されます。

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

ラベルの位置

ラベルの位置(topsidebottom、またはedge)。

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

onChange

入力の値を受け取る関数。

  • タイプ: Function
  • 必須: はい

プレフィックス

入力の左側に要素をレンダリングします。

  • タイプ: React.ReactNode
  • 必須: いいえ

サイズ

入力のサイズを調整します。

サイズには: defaultsmall

  • タイプ: String
  • 必須: いいえ
  • デフォルト: default

サフィックス

入力の右側に要素をレンダリングします。

  • タイプ: React.ReactNode
  • 必須: いいえ

タイプ

レンダリングする入力要素のタイプ。デフォルトは「text」です。

  • タイプ: String
  • 必須: いいえ
  • デフォルト: 「text」

入力の現在の値。

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

__next40pxDefaultSize

将来のバージョンでデフォルトサイズになる大きなデフォルト高さを選択し始めます。

  • タイプ: Boolean
  • 必須: いいえ
  • デフォルト: false