| title | ChoiceSetSetting Constructors | |||
|---|---|---|---|---|
| description | Initializes a new instance of the ChoiceSetSetting class. | |||
| ms.date | 2/27/2025 | |||
| ms.topic | reference | |||
| no-loc |
|
Namespace: Microsoft.CommandPalette.Extensions.Toolkit
Initializes a new instance of the ChoiceSetSetting class from the base Setting class, setting its Key property to key and its Choices set to choices.
public ChoiceSetSetting(string key, List<Choice> choices)
: base(key, choices.ElementAt(0).Value)
{
Choices = choices;
}key String
The key for the setting. This is a unique identifier that is used to reference the setting in the application.
choices List<Choice>
The list of choices for the setting. Each choice is represented by a Choice object, which contains the display text and value for the choice. The first choice in the list is used as the default value for the setting.
Namespace: Microsoft.CommandPalette.Extensions.Toolkit
Initializes a new instance of the ChoiceSetSetting class from the base Setting class, setting its Key property to key, its Label to label, its Description to description, and its Choices to choices.
public ChoiceSetSetting(string key, string label, string description, List<Choice> choices)
: base(key, label, description, choices.ElementAt(0).Value)
{
Choices = choices;
}key String
The key for the setting. This is a unique identifier that is used to reference the setting in the application.
label String
The label for the setting. This is a user-friendly name that is displayed to the user in the application.
description String
The description for the setting. This provides additional information about the setting and its purpose.
choices List<Choice>
The list of choices for the setting. Each choice is represented by a Choice object, which contains the display text and value for the choice. The first choice in the list is used as the default value for the setting.