Type | Value | Options | Description | Example |
static | None | None | This field type is only used to display static text such as instructions. | "static": {
"label": "Static",
"tooltip": "This is a static field",
"type": "static",
"default": "Lorem Ipsum is simply dummy text.",
"required": true
}
|
text | String | None | This field type is a regular text input. This is also the default field type if the type used does not exist. | "text": {
"label": "Text",
"tooltip": "This is a text field",
"type": "text",
"default": "My default value",
"required": true
}
|
password | String | None | This field type is a regular text input that will hide the text by displaying * . | "password": {
"label": "Password",
"tooltip": "This is a password field",
"type": "password",
"default": "MyPassword",
"required": true
}
|
number | Integer | None or Object(Keys: min, max) | This field type is a number input. | "number": {
"label": "Number",
"tooltip": "This is a number field",
"type": "number",
"default": 1234,
"options": {
"min": 0,
"max": 2000
},
"required": true
}
|
raw | String/None | None | This field type is used to output a particular string in the configuration file. When checked, the default value is added in the related section of the .ini file. | "raw": {
"label": "Raw",
"tooltip": "This is a raw field",
"type": "raw",
"default": "string",
"required": false
}
|
checkbox | Boolean | None | This field type is a regular checkbox. | "checkbox": {
"label": "Checkbox",
"tooltip": "This is a checkbox field",
"type": "checkbox",
"default": false,
"required": true
}
|
path | String | None | This field type can be used to retrieve paths. You may edit the text input or press the … button to select a path. | "path": {
"label": "Path",
"tooltip": "This is a path field",
"type": "path",
"default": "path/",
"required": true
}
|
select | String | Array(Possible Values) | This field type is a regular select input. | "select": {
"label": "Select",
"tooltip": "This is a select field",
"type": "select",
"default": "Option 2",
"options": [
"Option 1",
"Option 2",
"Option 3"
],
"required": true
}
|
multi-select | String | Array(Possible Values) | This field type is a multi-select input. It is used to allow the selection of multiple preset values. The selected values will be converted to CSV | "multi-select": {
"label": "Multi-Select",
"tooltip": "This is a multi-select field",
"type": "multi-select",
"default": "Option 1,Option 3",
"options": [
"Option 1",
"Option 2",
"Option 3"
],
"required": true
}
|
range | Integer | None or Object(Keys: min, max) | This field type is a range input. | "range": {
"label": "Range",
"tooltip": "This is a range field",
"type": "range",
"default": 50,
"options": {
"min": 0,
"max": 100
},
"required": true
}
|
filesize | String | None or Object(Keys: min, max) | This field type is a range input. But it will convert the number of bytes to a human-readable format. | "filesize": {
"label": "FileSize",
"tooltip": "This is a filesize field",
"type": "filesize",
"default": 67108864,
"options": {
"min": 1048576,
"max": 134217728
},
"required": true
}
|