SplitScript reference / Language / choice setting

choice setting

syntax

"Label" => name: choice { "Option" => Enum.Variant default }

Declares an enum-backed setting choice.

Exactly one option may carry default; every option maps to a variant of one inferred enum type.

Examples

Choose an enum value

"Character" => character: choice {
    "Hana" => Character.Hana default
    "Toree" => Character.Toree
}