sig
  type indicator_visible_mode = [ `always | `default | `none | `on_focus ]
  val add : Evas.obj -> Evas.obj
  val addx : Elm_object.t_addx
  val span_size_set : Evas.obj -> int -> unit
  val span_size_get : Evas.obj -> int
  val unit_format_set :
    Evas.obj -> (float -> string, unit, string) Pervasives.format -> unit
  val indicator_format_set :
    Evas.obj -> (float -> string, unit, string) Pervasives.format -> unit
  val indicator_format_function_set : Evas.obj -> (float -> string) -> unit
  val units_format_function_set : Evas.obj -> (float -> string) -> unit
  val horizontal_set : Evas.obj -> bool -> unit
  val horizontal_get : Evas.obj -> bool
  val min_max_set : Evas.obj -> float -> float -> unit
  val min_max_get : Evas.obj -> float * float
  val value_set : Evas.obj -> float -> unit
  val value_get : Evas.obj -> float
  val inverted_set : Evas.obj -> bool -> unit
  val inverted_get : Evas.obj -> bool
  val indicator_show_set : Evas.obj -> bool -> unit
  val indicator_show_get : Evas.obj -> bool
  val step_set : Evas.obj -> float -> unit
  val step_get : Evas.obj -> float
  val indicator_visible_mode_set :
    Evas.obj -> Elm_slider.indicator_visible_mode -> unit
  val indicator_visible_mode_get :
    Evas.obj -> Elm_slider.indicator_visible_mode
  val range_enabled_set : Evas.obj -> bool -> unit
  val range_enabled_get : Evas.obj -> bool
  val range_set : Evas.obj -> float -> float -> unit
  val range_get : Evas.obj -> float * float
end