# Module `druid.slider`

Druid slider component

## Functions

init(node, end_pos[, callback]) | Component init function
set(value[, is_silent]) | Set value for slider
set_steps(steps) | Set slider steps.

## Tables

Events | Component events
Fields | Component fields

## Functions

init(node, end_pos[, callback])
  Component init function

  ### Parameters:

  - node node Gui pin node
  - end_pos vector3 The end position of slider
  - callback function On slider change callback (optional)
set(value[, is_silent])
  Set value for slider

  ### Parameters:

  - value number Value from 0 to 1
  - is_silent bool Don't trigger event if true (optional)
set_steps(steps)
  Set slider steps. Pin node will apply closest step position

  ### Parameters:

  - steps number[] Array of steps

  ### Usage:

      slider:set_steps({0, 0.2, 0.6, 1})

## Tables

Events
  Component events

  ### Fields:

  - on_change_value druid_event On change value callback
Fields
  Component fields

  ### Fields:

  - node node Slider pin node
  - start_pos vector3 Start pin node position
  - pos vector3 Current pin node position
  - target_pos vector3 Targer pin node position
  - end_pos vector3 End pin node position
  - dist number Length between start and end position
  - is_drag bool Current drag state
  - value number Current slider value

generated by LDoc 1.4.6 Last updated 2020-04-09 22:11:32