Class Slider
  
  
  
  
  
  
  Assembly: Ritchie.Toolbox.dll
  
  
    public sealed class Slider : Widget, IFontFamilyProvider, IInspectable, IMouseEnterHandler, IMouseLeaveHandler, IDragStartHandler, IDragHandler, IDragEndHandler, IMouseHandler, IUpdateThemeProperties, IVisual<Slider.VisualState>
   
  Properties
  
  
  
  
  Declaration
  
    public float CurrentValue { get; set; }
   
  Property Value
  
  
  
  
  
  Declaration
  
    public Direction Direction { get; set; }
   
  Property Value
  
  
  
  Gets a read-only reference to the visual properties associated with the widget.
Declaration
  
    public ref readonly Slider.VisualState VisualProperties { get; }
   
  Property Value
  
  Methods
  
  GetContentSize(Point)
  
  
  Declaration
  
    protected override Point GetContentSize(Point availableSize)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Point | availableSize |  | 
    
  
  Returns
  
  Overrides
  
  
  
  
  
  Declaration
  
    public void OnDrag(MouseButtonEvent e)
   
  Parameters
  
  
  
  
  
  Declaration
  
    public void OnDragEnd(MouseButtonEvent e)
   
  Parameters
  
  
  
  
  
  Declaration
  
    public void OnDragStart(MouseButtonEvent e)
   
  Parameters
  
  
  
  
  
  Declaration
  
    public void OnMouseEnter(MouseMoveEvent e)
   
  Parameters
  
  
  
  
  
  Declaration
  
    public void OnMouseLeave(MouseMoveEvent e)
   
  Parameters
  
  
  
  
  
  Declaration
  
    protected override void RebuildGeometry(GeometryHelper geometry)
   
  Parameters
  
  Overrides
  
  
  
  Retrieves layout properties from the visual style. Called by the UI system on every
frame before layout updates occur. If layout properties change during this method call,
the widget will automatically invalidate its own layout.
Declaration
  
    public void UpdateThemeProperties()
   
  Events
  
  
  
  Declaration
  
    public event Action<float>? ValueChanged
   
  Event Type
  
  Implements
  
  
  
  
  
  
  
  
  
  
  Extension Methods