使用法

  1. import {
  2. __experimentalToggleGroupControl as ToggleGroupControl,
  3. __experimentalToggleGroupControlOption as ToggleGroupControlOption,
  4. } from '@wordpress/components';
  5. function Example() {
  6. return (
  7. <ToggleGroupControl
  8. label="my label"
  9. value="vertical"
  10. isBlock
  11. __nextHasNoMarginBottom
  12. >
  13. <ToggleGroupControlOption value="horizontal" label="Horizontal" />
  14. <ToggleGroupControlOption value="vertical" label="Vertical" />
  15. </ToggleGroupControl>
  16. );
  17. }

プロパティ

help: ReactNode

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

  • 必須: いいえ

hideLabelFromVision: boolean

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

  • 必須: いいえ
  • デフォルト: false

isAdaptiveWidth: boolean

セグメントが等しい幅でレンダリングされるかどうかを決定します。

  • 必須: いいえ
  • デフォルト: false

isDeselectable: boolean

オプションを再度クリックすることで選択解除できるかどうか。

  • 必須: いいえ
  • デフォルト: false

isBlock: boolean

  1. - 必須: いいえ
  2. - デフォルト: `````false

label: string

フォーム要素のラベル。

  • 必須: はい

onChange: ( value?: string | number ) => void

セグメントが選択されたときのコールバック。

  • 必須: いいえ
  • デフォルト: () => {}

value: string | number

  1. - 必須: いいえ
  2. <a name="__next40pxdefaultsize-boolean"></a>
  3. ### __next40pxDefaultSize: boolean
  4. 将来のバージョンでデフォルトサイズになる大きなデフォルト高さを選択し始めます。
  5. - 必須: いいえ
  6. - デフォルト: `````false

__nextHasNoMarginBottom: boolean

将来のバージョンでデフォルトになる新しいマージンなしスタイルを選択し始めます。

  • 必須: いいえ
  • デフォルト: false