Represents the Base ToolBar Tool component for Angular.
Extend this class to create custom tools.
Determines if the tool can be focused.
If the returned value is
false, the tool will not be part of the keyboard navigation.
true if the tool should take part in keyboard navigation.
Called when the tool is being focused using keyboard navigation or mouse click.
the event that caused the tool to be focused.
Called when an arrow key is pressed.
last pressed arrow key
false if the tool hasn't handled the keyboard event and the toolbar has to pass the focus to the next/prev tool.