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