         }
     }
 
-    var leftMarginSize: NSLayoutConstraint?
+    open var leftMarginSize: NSLayoutConstraint?
     var leftMargin: UIView! {
         didSet {
             indicator.addArrangedSubview(leftMargin)

        }
    }

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


        updateLayoutConstants()
    }

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