type Data = {
    buttonData?: TJSGameSettingsWithUI.UISetting.ButtonData;
    componentType: string;
    datafield?: DataField;
    defaultValue: any;
    filePicker?: string;
    folder?: string;
    groupConfig: Omit<FormGroupConfig, "input">;
    id: string;
    initialValue: any;
    inputData?: InputData;
    key: string;
    namespace: string;
    range?: { max: number; min: number; step: number };
    requiresReload?: boolean;
    scope: "client" | "user" | "world";
    selectData?: SelectData;
    store: MinimalWritable<unknown>;
    type: string;
}
Index
componentType: string
datafield?: DataField

Any associated DataField.

defaultValue: any

Default value of setting.

filePicker?: string
folder?: string
groupConfig: Omit<FormGroupConfig, "input">

Holds label, hint, units data.

id: string
initialValue: any

Initial value of setting when UISetting data created.

inputData?: InputData
key: string
namespace: string
range?: { max: number; min: number; step: number }
requiresReload?: boolean

Does the setting require a reload of the window?

scope: "client" | "user" | "world"
selectData?: SelectData
store: MinimalWritable<unknown>
type: string