Class WidgetListSettingsUiBuilder
Inheritance
WidgetListSettingsUiBuilder
Assembly: SociallyDistant.Framework.dll
public sealed class WidgetListSettingsUiBuilder : ISettingsUiBuilder
Constructors
Declaration
public WidgetListSettingsUiBuilder(WidgetBuilder builder)
Parameters
Methods
Creates a new labeled section to categorize fields under.
Declaration
public ISettingsUiBuilder AddSection(string sectionTitle, out int sectionId)
Parameters
| Type |
Name |
Description |
| string |
sectionTitle |
The name of the section as shown in the UI
|
| int |
sectionId |
A unique identifier representing the section
|
Returns
Declaration
public ISettingsUiBuilder WithAction(string title, string description, Action clickCallback, int sectionId)
Parameters
Returns
Declaration
public ISettingsUiBuilder WithLabel(string labelText, int sectionId)
Parameters
| Type |
Name |
Description |
| string |
labelText |
|
| int |
sectionId |
|
Returns
Declaration
public ISettingsUiBuilder WithSlider(string title, string? description, int value, int minimum, int maximum, Action<int> changeCallback, int sectionId)
Parameters
Returns
Declaration
public ISettingsUiBuilder WithSlider(string title, string? description, float value, float minimum, float maximum, Action<float> changeCallback, int sectionId)
Parameters
Returns
Declaration
public ISettingsUiBuilder WithStringDropdown(string title, string? description, int currentIndex, string[] choices, Action<int> changeCallback, int sectionId)
Parameters
Returns
WithTextField(string, string?, string?, Action<string?>, int)
Declaration
public ISettingsUiBuilder WithTextField(string title, string? description, string? currentValue, Action<string?> changeCallback, int sectionId)
Parameters
Returns
Declaration
public ISettingsUiBuilder WithToggle(string title, string? description, bool value, Action<bool> changeCallback, int sectionId, bool requireConfirmation, string? confirmationMessage = null)
Parameters
Returns
Implements