The Basics
Importing Libraries
Traditional Variables
Magic Variables
Global Variables
Strings
Declared Metadata
Property Modifier
Key Modifier
Type Casting
If & Else Statments
Repeat & Repeat Each
Functions & Macros
Menus
Menus act as a way for the user to select from different options. This directly corresponds to shortcut's Menu Action. Any code put inside a case
statement will be executed when the user selected that case. The Array in the declaration tells the menu what cases should be recognized. If a case is not in this array, it will not be recognized.
menu(<#String (Allows Variables)#>, <#Array#>) {
case(<#String (No Variables)#>):
<#Code#>
case(<#String (No Variables)#>):
<#Code#>
}
The following is an example of a filled out menu.
menu("Select an action", ["Log Water", "Workout"]) {
case("Log Water"):
runShortcut(Log Water)
case("Workout"):
runShortcut(Workout)
}