使用法

  1. `````ToolsPanelItem`````の使用方法については、<a name="props"></a>
  2. ## プロパティ
  3. <a name="hasvalue-boolean"></a>
  4. ### hasValue: () =&gt; boolean
  5. これは、`````ToolsPanel`````メニューを構築する際に、アイテムの初期チェック状態を決定するために呼び出されます。
  6. - 必須: はい
  7. <a name="isshownbydefault-boolean"></a>
  8. ### isShownByDefault: boolean
  9. このプロパティは、現在のアイテムがデフォルトで表示されることを示します。これは、値が設定されているか、パネルのメニューでトグルされているかに関係なく表示されることを意味します。
  10. - 必須: いいえ
  11. - デフォルト: `````false

label: string

提供されたラベルは二重の目的を持っています。

これは次のように使用されます:

  1. パネルのドロップダウンメニューの人間が読めるラベル

  2. パネルのメニューコンテキスト内で対応するアイテムを特定するためのキー

    パネルアイテムのlabelは、単一のパネル内のすべてのアイテムの中で一意である必要があります。

  • 必須: はい

onDeselect: () => void

このアイテムがToolsPanelメニューで選択解除されたときに呼び出されます。これは通常、パネルアイテムコントロールの値をリセットするために使用されます。

  • 必須: いいえ

onSelect: () => void

このアイテムがToolsPanelメニューで選択されたときにアクションを実行するためのコールバックです。

  • 必須: いいえ

panelId: string | null

パネルアイテムは、panelIdプロパティをアイテムとパネル自体の両方で比較することによって、意図したパネルにのみ登録されることを保証します。また、panelIdが明示的にnullである場合も同様です。これにより、アイテムは共有ソースから注入されることができます。

  • 必須: いいえ

resetAllFilter: ( attributes?: any ) => any

  1. - 必須: いいえ
  2. - デフォルト: `````() => {}