---
hide_title: true
hide_table_of_contents: true
title: Switch node
---
{/*##head##*/}
# Switch
This node holds a boolean state. It is either true (on) or false (off).

{/*##head##*/}
## Inputs
### Change state
| Signal | Description |
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On | {/*##input:on##*/}Sending a signal to this input sets the state of the **Switch** to _On_.{/*##input##*/} |
| Off | {/*##input:on##*/}Sending a signal to this input sets the state of the **Switch** to _Off_.{/*##input##*/} |
| Flip | {/*##input:flip##*/}Sending a signal to this input sets the **Switch** to the opposite of its current state. If it is _On_ flip will set it to _Off_ and vice versa.{/*##input##*/} |
| Data | Description |
| --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Start State | The starting state of the **Switch**. If the _Start State_ is set to _On_ then the _Switched To On_ output signal will trigger instantly when applications starts, or when a component is created dynamically. |
## Outputs
| Data | Description |
| ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Current State | {/*##output:state##*/}This output is either _True_ or _False_ depending on if the **Switch** is _On_ or _Off_.{/*##output##*/} |
| Signal | Description |
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| Switched To On | {/*##output:switchedToOn##*/}This signal is sent when the **Switch** goes from _Off_ to _On_.{/*##output##*/} |
| Switched To Off | {/*##output:switchedToOff##*/}This signal is sent when the **Switch** goes from _On_ to _Off_.{/*##output##*/} |