new(desc:String)
read onlycontrols:Controls
desc:String
@:value(false)selected:Bool = false
onChangeSelection(change:Float):Void
onSelect():Void