...Events: activate, collapse, expand, focus, etc. Custom node template (string or component) Custom loading component (for async data). Custom children/name attributes. API, very basic customizable CSS. Angular Tree Component comes with a default mapping of mouse events and key events to actions. For example - click on the node activates / deactivates it, click on the expander expands / collapses it, pressing space or enter will toggle the node activation (same as click), etc. The actionMapping attribute needs to implement the IActionMapping interface, which is an object that maps predefined mouse events, and key codes, to callbacks.