--- 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).
![](/nodes/logic/switch/switch.gif)
<##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##> |