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