- 
                Notifications
    
You must be signed in to change notification settings  - Fork 11
 
Slider
        Daniel Torren Peraire edited this page Jul 16, 2020 
        ·
        4 revisions
      
    Simple range slider based on the html input tag, allows user to slide continuously through variables.

This is an interactive element that the developer should implement wherever they want the user to learn something by testing out a variable over a range of value.
- 
min- Number, default = 0.0 used to set the minimum value of the slider - 
max- Number, default = 100.0 used to set the maximum value of the slider - 
step- Number, default = 10.0 used to set the step size in the range of motion of the slider - 
init_val- Number, default = 50.0 used to set initial value of the slider - 
disabled- Boolean, default = false used to disable the slider so that value can't be changed - 
sliderValue- Boolean, default = false used to display slider value adjacent to the slider - 
bubble- Boolean, default = false used to display slider value as a bubble above the slider thumb, which follows the thumb - 
sliderButtons- Boolean, default = false used to display buttons to increase or decrease the slider value by a fixed amount - 
buttonInput- Boolean, default = false used to display input to vary thesliderButtonincrease or decrease amount, applied to both equally - 
lineTick- Boolean, default = false used to display line slider ticks at each step - 
numTick- Boolean, default = true used to display value slider ticks at each step - 
playSlider- Boolean, default = false, differnet mode of slider where slider buttons move to and from the previous and next frame. - 
button_step_init- Number, default = 10.0 sets the value of the sliderButtons - 
tick_decimals- Number, default = 0 sets the number of decimal places for thenumTick 
- On slider change, event "sliderChanged" is emmited with load "value", which is the numerical value of the slider.
 
- 
id: nullgives the unique id of the componant used to produce the ticks - 
value: this.init_valgives the current value of the slider - 
smallStepsize of the smallest step available to the slider, this is compared to the step size desired by the user within theupdate_stepmethod - 
tick_list: nullthe list of ticks required to show the step size, each tick is then passed into the respectivenumTickandlineTicksub-componants - 
tick_line_key:nullunique key for the line ticks, set usingthis._uid - 
tick_num_key:nullunique key for the num ticks, set usingthis._uid - 
value_marker_width: 25same as the width of the marker showing the value - 
thumb_width: 18same as the width of the range slider thumb - 
minDiv- array of objects each with awidth(minimum width at which this is triggered),ticks(max numebr of ticks at that width),step_size(step size calculated using the max and min values of the slider) - 
maxTicks- sets max number of ticks the user may have as to not overclog the slider display 
<template>
   <iv-slider max=200 bubble=true>
</template>