Classes

The following classes are available globally.

  • RangeUISlider SwiftUI coordinator. The coordinator is the delegate of the RangeUISlider instance wrapped by RangeSlider. It implements the delegate method to update the mininimum and maximum value selected and set them on the RangeSlider binding values.

    See more

    Declaration

    Swift

    @available(iOS 14.0, *)
    public class RangeSliderCoordinator : RangeUISliderDelegate
  • A range change event.

    See more

    Declaration

    Swift

    @objc
    public class RangeUISliderChangeEvent : NSObject
  • A range change finished event.

    See more

    Declaration

    Swift

    @objc
    public class RangeUISliderChangeFinishedEvent : NSObject
  • Bar

    The Bar UI components of RangeUIslider. It is a customized UIView. All the other ui components are a subview of this view.

    See more

    Declaration

    Swift

    public class Bar : UIView
  • A base class of some of the RangeUISlider UI components. It is used to apply gradient filter.

    See more

    Declaration

    Swift

    public class Gradient : UIView
  • The Knob UI components of RangeUIslider. It is a customized UIView. It is a subclass of Gradient view.

    See more

    Declaration

    Swift

    public class Knob : Gradient, UIGestureRecognizerDelegate
  • A class that contains all the UI components of Knob.

    See more

    Declaration

    Swift

    public class KnobComponents
  • The KnobLabel class. it contains the knob label.

    Declaration

    Swift

    public class KnobLabel
  • The Knobs UI components of RangeUIslider. It is a container of the left and right knob.

    See more

    Declaration

    Swift

    public class Knobs
  • The Progress UI view RangeUIslider. It is a customized UIView. It is a subclass of Gradient view.

    Declaration

    Swift

    public class Progress : Gradient
  • The ProgressViews UI components of RangeUIslider. It is a container of all the progress views.

    See more

    Declaration

    Swift

    public class ProgressViews
  • A custom slider with two knobs that allow the user to select a range. RangeUISlider has been created using Autolayout. It is an IBDesignable UIVIew and all its properties are IBInspectable. RangeUISlider support RTL (right to left) languages automatically out of the box.

    See more

    Declaration

    Swift

    @IBDesignable
    open class RangeUISlider : UIView, ProgrammaticKnobChangeDelegate, RangeUpdaterDelegate
  • A class that contains all the UI components of RangeUISlider. You can access to all the UI parts: knos, bar and progress view. See components property of RangeUISlider.

    See more

    Declaration

    Swift

    public class RangeUISliderComponents