使用法

Dashiconを使用する

  1. import { Icon } from '@wordpress/components';
  2. const MyIcon = () => <Icon icon="screenoptions" />;

関数を使用する

  1. import { Icon } from '@wordpress/components';
  2. const MyIcon = () => (
  3. <Icon
  4. icon={ () => (
  5. <svg>
  6. <path d="M5 4v3h5.5v12h3V7H19V4z" />
  7. </svg>
  8. ) }
  9. />
  10. );

コンポーネントを使用する

  1. import { MyIconComponent } from '../my-icon-component';
  2. import { Icon } from '@wordpress/components';
  3. const MyIcon = () => <Icon icon={ MyIconComponent } />;

SVGを使用する

  1. import { Icon } from '@wordpress/components';
  2. const MyIcon = () => (
  3. <Icon
  4. icon={
  5. <svg>
  6. <path d="M5 4v3h5.5v12h3V7H19V4z" />
  7. </svg>
  8. }
  9. />
  10. );

classNameの指定

  1. import { Icon } from '@wordpress/components';
  2. const MyIcon = () => <Icon icon="screenoptions" className="example-class" />;

プロパティ

このコンポーネントは以下のプロパティを受け入れます。追加のプロパティは基礎となるアイコン要素に渡されます。

アイコン

描画するアイコン。サポートされている値は、Dashicons(文字列として指定)、関数、コンポーネントインスタンス、およびnullです。

  • タイプ: String|Function|Component|null
  • 必須: いいえ
  • デフォルト: null

サイズ

アイコンのサイズ(幅と高さ)。

  • タイプ: Number
  • 必須: いいえ
  • デフォルト: Dashiconが描画されるときは20、他のすべてのアイコンには24