         }
     }
 
-    private func updateLayoutConstants() {
+    open func updateLayoutConstants() {
         guard let marginBottomConstant = layoutConstants["marginBottom"] else { return }
         guard let marginLeftConstant = layoutConstants["leftMargin"] else { return }
 

        }
    }

    var leftMarginSize: NSLayoutConstraint?
    var leftMargin: UIView! {
        didSet {
            indicator.addArrangedSubview(leftMargin)

        updateLayoutConstants()
    }

    open var marginBottom: CGFloat = 0 {
        didSet {
            indicator.bindFrameToSuperviewBounds(with: UIEdgeInsets(top: 0,
                                                                    left: 0,
