# Visual Output Properties ## Scrolling | Data | Description | | ------------------------------------------------- | -------------------------------------------- | | Scroll Position | The current position of scrolling in pixels. | | Signal | Description | | ------------------------------------------------ | ------------------------------------- | | Scroll Start | Signal emitted when scrolling starts. | | Scroll End | Signal emitted when scrolling ends. | ## Bounding Box | Data | Description | | --------------------------------------------------- | ------------------------------------------------------------------------------------------- | | Screen Position X | {/*##output:screenPositionX##*/}Where this node is on the screen's X-axis, in `px`.{/*##output##*/} | | Screen Position Y | {/*##output:screenPositionY##*/}Where this node is on the screen's Y-axis, in `px`.{/*##output##*/} | | Width | {/*##output:width##*/}Current width of this node.{/*##output##*/} | | Height | {/*##output:height##*/}Current height of this node.{/*##output##*/} | ## Mounted | Signal | Description | | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | | Did Mount | {/*##output:didMount##*/}Signal sent when this node has been mounted, i.e. has become part of the visual tree and is visible.{/*##output##*/} | | Will Unmount | {/*##output:willUnmount##*/}Signal sent when this node is about to be removed from the visual tree and become hidden.{/*##output##*/} | ## Pointer Events | Signal | Description | | ------------------------------------------------- | --------------------------------------------------------------------- | | Click | Triggered when the node is clicked or tapped. | | Pointer Down | Triggered when the mouse is pressed or finger is down on the node. | | Pointer Up | Triggered when the mouse is released or finger is lifted on the node. | | Pointer Enter | Triggered when the mouse enters the node. | ## Hover Events | Signal | Description | | ----------------------------------------------- | ----------------------------------------- | | Hover Start | Triggered when the mouse enters the node. | | Hover End | Triggered when the mouse leaves the node. | ## Focus | Signal | Description | | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | | Focused | Triggered when the node, or one if its descendants, is clicked, or if the _Focused_ input is triggered. | | Blurred | Triggered when this node had focus and another node gained focus. Focus is only lost if the new focused node is not a descendant. | ## Other | Data | Description | | ------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Child Index | {/*##output:childIndex##*/}The place this node has in relation to its parent. E.g. if a **Group** has three children, then the first child will have _Child Index_ `0`, the second child will have _Child Index_ `1`, and so on.{/*##output##*/} | | This | {/*##output:this##*/}A reference to this node. Used in custom **JavaScript** nodes and more.{/*##output##*/} | | Children Count | {/*##output:this##*/}Outputs the number of children that this node has (if the node supports children).{/*##output##*/} |