Class el.Slider

Slider widget.

Is a el.Widget

Attributes

Slider.min Minimum range (readonly).
Slider.max Maximum range (readonly).
Slider.interval Current step-size (readonly).
Slider.style Kind of slider.

Methods

Slider:range () Get the current range.
Slider:setRange (min, max, interval) Set the range.
Slider:setRange (range, interval) Set the range.
Slider:value () Returns the current value.
Slider:setValue (value, notify) Change the current value.
Slider:setTextBoxStyle (pos, ro, width, height) Change TextBox position.

Handlers

Slider:changed () Value changed.
Slider.dragStart () Started to drag.
Slider.dragEnd () Stopped dragging.

Styles

Slider.LinearHorizontal Linear Horizontal.
Slider.LinearVertical Linear Vertical.
Slider.LinearBar Linear Bar.
Slider.LinearBarVertical Linear Bar Vertical.
Slider.Rotary Rotary.
Slider.RotaryHorizontalDrag Rotary horizontal drag.
Slider.RotaryVerticalDrag Rotary vertical drag.
Slider.RotaryHorizontalVerticalDrag Rotary horizontal/vertical drag.
Slider.SpinButtons Spin buttons.
Slider.TwoValueHorizontal Two value horizontal.
Slider.TwoValueVertical Two value vertical.
Slider.ThreeValueHorizontal Three value horizontal.
Slider.ThreeValueVertical Three value vertical.

TextBox Position

Slider.TextBoxNone No TextBox.
Slider.TextBoxLeft TextBox on left.
Slider.TextBoxRight TextBox on right.
Slider.TextBoxAbove TextBox above.
Slider.TextBoxBelow TextBox below.

Drag Mode

Slider.DragNone Not dragging.
Slider.DragAbsolute Absolute dragging.
Slider.DragVelocity Velocity based dragging.


Attributes

Slider.min
Minimum range (readonly).

See also:

Slider.max
Maximum range (readonly).

See also:

Slider.interval
Current step-size (readonly).

See also:

Slider.style
Kind of slider.

Methods

Slider:range ()
Get the current range.

Returns:

    el.Range The current range
Slider:setRange (min, max, interval)
Set the range.

Parameters:

  • min number
  • max number
  • interval number (default: 0.0)
Slider:setRange (range, interval)
Set the range.

Parameters:

  • range el.Range Range to set
  • interval number Step-size
Slider:value ()
Returns the current value.

Returns:

    number
Slider:setValue (value, notify)
Change the current value.

Parameters:

  • value number New value
  • notify mixed Send notification to listeners
Slider:setTextBoxStyle (pos, ro, width, height)
Change TextBox position.

Parameters:

  • pos integer Text box position
  • ro boolean Text box is read only
  • width integer Text box width
  • height integer Text box height

Handlers

Slider:changed ()
Value changed.

Override this to handle when the value changes.

Slider.dragStart ()
Started to drag.

Override this to handle when dragging starts.

Slider.dragEnd ()
Stopped dragging. Override this to handle when dragging ended.

Styles

Slider.LinearHorizontal
Linear Horizontal.
Slider.LinearVertical
Linear Vertical.
Slider.LinearBar
Linear Bar.
Slider.LinearBarVertical
Linear Bar Vertical.
Slider.Rotary
Rotary.
Slider.RotaryHorizontalDrag
Rotary horizontal drag.
Slider.RotaryVerticalDrag
Rotary vertical drag.
Slider.RotaryHorizontalVerticalDrag
Rotary horizontal/vertical drag.
Slider.SpinButtons
Spin buttons.
Slider.TwoValueHorizontal
Two value horizontal.
Slider.TwoValueVertical
Two value vertical.
Slider.ThreeValueHorizontal
Three value horizontal.
Slider.ThreeValueVertical
Three value vertical.

TextBox Position

Slider.TextBoxNone
No TextBox.
Slider.TextBoxLeft
TextBox on left.
Slider.TextBoxRight
TextBox on right.
Slider.TextBoxAbove
TextBox above.
Slider.TextBoxBelow
TextBox below.

Drag Mode

Slider.DragNone
Not dragging.
Slider.DragAbsolute
Absolute dragging.
Slider.DragVelocity
Velocity based dragging.
generated by LDoc 1.5.0 Last updated 2024-02-18 20:31:17