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 int Text box position
- ro bool Text box is read only
- width int Text box width
- height int 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.