@:value({ options : null, defaultValue : "null variable value" })new(name:String, variable:String, type:OptionType, defaultValue:Dynamic = "null variable value", ?options:Array<String>)
@:value(1)changeValue:Dynamic = 1
@:value(0)curOption:Int = 0
@:value(1)decimals:Int = 1
@:value(null)defaultValue:Dynamic = null
@:value("%v")displayFormat:String = "%v"
@:value(null)maxValue:Dynamic = null
@:value(null)minValue:Dynamic = null
@:value("Unknown")name:String = "Unknown"
@:value(null)options:Array<String> = null
@:value(50)scrollSpeed:Float = 50
@:value(false)showBoyfriend:Bool = false
text:String
@:value(BOOL)type:OptionType = BOOL
@:value(null)onChange:() ‑> Void = null
change():Void
getValue():Dynamic
setChild(child:Alphabet):Void
setValue(value:Dynamic):Void