Class: Slider

Slider

abstract class epresenting generic slider

new Slider(slider, params)

Slider [Raphael.el]
This:
Parameters:
Name Type Argument Description
slider Raphael.el <optional>
=SliderCirc] actual slider (must have setX, setX, getY, setY methods)
params Object <optional>
Properties
Name Type Argument Description
x number =100.] x coordinate of left-top end
y number =100.] y coordinate of left-top end
dx number =100.] x dimension of slider [pixels]
dy number =0.] y dimension of slider [pixels]
val1 number =0.] value when the slider would be at the very beginning
val2 number =1.] value when the slider would be at the very end
val3 number =val1] extreme beginning value
val4 number =val2] extreme end value
initVal number =(val1+val2)/2] initial value
gap number =10.] gap between end of the slider's line and the slider's circle when the circle is at extreme position
lineAttrs Object ={}] attrs passed to line.attr()
lineAttrs Object <optional>
={}] attrs passed to slider's line
Properties:
Name Type Description
x number x coordinate of left/upper end
y number y coordinate of left/upper end
dx number x dimension of slider [pixels]
dy number y dimension of slider [pixels]
cos number cos value of the orientation angle
sin number sin value of the orientation angle
val1 number value when the slider is at the very beginning
val2 number value when the slider is at the very end
val3 number extreme beginning value
val4 number extreme end value
initVal number initial value
gap number gap between end of the slider's line and the slider's circle when the circle is at extreme position
posX number
posY number
minFlag boolean
maxFlag boolean
lenVals number length span of getable values
line Raphael.el line
Source:
  • /var/www/html/software/raphaeltools/raphaeltools.src.js, line 1096

Extends

Methods

getVal() → {number}

Get current value from receiver
Source:
  • /var/www/html/software/raphaeltools/raphaeltools.src.js, line 1108
Returns:
current value
Type
number

onDragUpdate()

This:
Source:
  • /var/www/html/software/raphaeltools/raphaeltools.src.js, line 1171

onmove()

What to do when moving. Initially empty function, overwrite it by desired actions
Source:
  • /var/www/html/software/raphaeltools/raphaeltools.src.js, line 1103

setVal(newVal)

Set new value to receiver
Parameters:
Name Type Description
newVal number new value
Source:
  • /var/www/html/software/raphaeltools/raphaeltools.src.js, line 1118