|Keyboard|{{RootFieldType|RelayRef`1|[[Component:VirtualKeyboard|VirtualKeyboard]]}}|TypeAdv0=true| The keyboard which the keys should be set or unset from the holding shift state.
|HoldPressInterval|Float|
|HoldPressInterval|Float| what value <code>_lastPress</code> has to be below when the button is pressed again to enable <code>AlwaysHold</code> field.
|AlwaysHold|Bool|
|AlwaysHold|Bool| Whether the user has double clicked shift and enabled a constant hold shift state.
|_lastPress|Double|
|_lastPress|Double| Internal, how many seconds has passed since this button was last pressed. is used to handle enabling/disabling <code>AlwaysHold</code> field.
}}
}}
== Behavior ==
== Examples ==
== Examples ==
Is used in the default keyboard to make the shift key function.