使用法
`````ToolsPanelItem`````の使用方法については、<a name="props"></a>
## プロパティ
<a name="hasvalue-boolean"></a>
### hasValue: () => boolean
これは、`````ToolsPanel`````メニューを構築する際に、アイテムの初期チェック状態を決定するために呼び出されます。
- 必須: はい
<a name="isshownbydefault-boolean"></a>
### isShownByDefault: boolean
このプロパティは、現在のアイテムがデフォルトで表示されることを示します。これは、値が設定されているか、パネルのメニューでトグルされているかに関係なく表示されることを意味します。
- 必須: いいえ
- デフォルト: `````false
label: string
提供されたラベルは二重の目的を持っています。
これは次のように使用されます:
パネルのドロップダウンメニューの人間が読めるラベル
パネルのメニューコンテキスト内で対応するアイテムを特定するためのキー
パネルアイテムの
label
は、単一のパネル内のすべてのアイテムの中で一意である必要があります。
onDeselect: () => void
このアイテムがToolsPanel
メニューで選択解除されたときに呼び出されます。これは通常、パネルアイテムコントロールの値をリセットするために使用されます。
onSelect: () => void
このアイテムがToolsPanel
メニューで選択されたときにアクションを実行するためのコールバックです。
panelId: string | null
パネルアイテムは、panelId
プロパティをアイテムとパネル自体の両方で比較することによって、意図したパネルにのみ登録されることを保証します。また、panelId
が明示的にnull
である場合も同様です。これにより、アイテムは共有ソースから注入されることができます。
resetAllFilter: ( attributes?: any ) => any
- 必須: いいえ
- デフォルト: `````() => {}