class Voom::Presenters::DSL::Components::Slider

Attributes

discrete[R]
show_tracker_marks[R]
step[R]
value_max[R]
value_min[R]

Public Class Methods

new(**attribs_, &block) click to toggle source
# File lib/voom/presenters/dsl/components/slider.rb, line 12
def initialize(**attribs_, &block)
  super(type: :slider, **attribs_, &block)
  @value_min = attribs.delete(:value_min){0}
  @value_max = attribs.delete(:value_max){100}
  @step = attribs.delete(:step){nil}
  @discrete = attribs.delete(:discrete){true}
  @show_tracker_marks = attribs.delete(:show_tracker_marks){false}
  @show_tracker_marks = false unless discrete
  expand!
end

Public Instance Methods

label(text=nil) click to toggle source
# File lib/voom/presenters/dsl/components/slider.rb, line 23
def label(text=nil)
  return @label if locked?
  @label = text
end
value(value=nil) click to toggle source
# File lib/voom/presenters/dsl/components/slider.rb, line 28
def value(value=nil)
  return @value if locked?
  @value = value
end