io.select.multiple
Prompts the app user to select any number of values from a set of provided values.
Usage
- TypeScript
- JavaScript
const condiments = await io.select.multiple("Condiments", {
options: [
{
label: "Ketchup",
value: 0,
},
{
label: "Mustard",
value: 1,
},
{
label: "Mayo",
value: 2,
},
],
defaultValue: [
{
label: "Ketchup",
value: 0,
},
{
label: "Mustard",
value: 1,
},
],
helpText: "What goes on it?",
});
const condimentIds = condiments.map(condiment => condiment.value);
const condiments = await io.select.multiple("Condiments", {
options: [
{
label: "Ketchup",
value: 0,
},
{
label: "Mustard",
value: 1,
},
{
label: "Mayo",
value: 2,
},
],
defaultValue: [
{
label: "Ketchup",
value: 0,
},
{
label: "Mustard",
value: 1,
},
],
helpText: "What goes on it?",
});
const condimentIds = condiments.map(condiment => condiment.value);
Props
- TypeScript
- JavaScript
defaultValue
Optional
(string | object)[]
label
Required
string | number | boolean | Date
value
Required
string | number | boolean | Date
disabled
Optional
boolean
helpText
Optional
string
maxSelections
Optional
number
minSelections
Optional
number
options
Required
(string | number | boolean | Date | object)[]
label
Required
string | number | boolean | Date
value
Required
string | number | boolean | Date
Returns
A subset of the provided options.
defaultValue
Optional
(string | object)[]
label
Required
string | number | boolean | Date
value
Required
string | number | boolean | Date
disabled
Optional
boolean
helpText
Optional
string
maxSelections
Optional
number
minSelections
Optional
number
options
Required
(string | number | boolean | Date | object)[]
label
Required
string | number | boolean | Date
value
Required
string | number | boolean | Date
Returns
A subset of the provided options.
Examples
String options
The options
property can also be an array of strings, which is equivalent to
objects with identical label
and value
properties with the string values.
Strings will be returned if this form is used.
- TypeScript
- JavaScript
const condimentNames = await io.select.multiple("Condiments", {
options: ["Ketchup", "Mustard", "Mayo"],
defaultValue: ["Ketchup", "Mustard"],
helpText: "What goes on it?",
});
const condimentNames = await io.select.multiple("Condiments", {
options: ["Ketchup", "Mustard", "Mayo"],
defaultValue: ["Ketchup", "Mustard"],
helpText: "What goes on it?",
});