GuiSpec: { choices?: T extends "radiobuttons" ? [string, string][] : never; columnSelection?: T extends "column" ? ColumnSelectionParameters : never; continuous?: GV<T> extends number ? boolean : GV<T> extends [number, number] ? boolean : never; current_value: GV<T>; defaultVal?: GV<T>; func?: GuiFunc<T>; label: string; max?: GV<T> extends number ? number : GV<T> extends [number, number] ? number : never; min?: GV<T> extends number ? number : GV<T> extends [number, number] ? number : never; step?: GV<T> extends number ? number : GV<T> extends [number, number] ? number : never; type: T; values?: T extends "dropdown" | "multidropdown" ? DropDownValues : never;} Type declaration
Optionalchoices?: T extends "radiobuttons" ? [string, string][] : never
OptionalcolumnSelection?: T extends "column" ? ColumnSelectionParameters : never
Optionalcontinuous?: GV<T> extends number
? boolean
: GV<T> extends [number, number] ? boolean : never
current_value: GV<T>
OptionaldefaultVal?: GV<T>
Optionalfunc?: GuiFunc<T>
label: string
Optionalmax?: GV<T> extends number ? number : GV<T> extends [number, number] ? number : never
Optionalmin?: GV<T> extends number ? number : GV<T> extends [number, number] ? number : never
Optionalstep?: GV<T> extends number ? number : GV<T> extends [number, number] ? number : never
Readonlytype: T
Optionalvalues?: T extends "dropdown" | "multidropdown" ? DropDownValues : never