     ///
     /// The default value is 0.
     @IBInspectable
-    public var currentPage: Int {
+    open var currentPage: Int {
         get {
             return Int(_currentPage)
         }

// MARK: - Tint Color

extension PageControl {
    public override func tintColorDidChange() {
        super.tintColorDidChange()
        updateColors()
    }

        }
    }
    
    open override var intrinsicContentSize: CGSize {
        if numberOfPages == 0 || hidesForSinglePage && numberOfPages == 1 {
            return .zero
        } else {
