     var firstResponder: Responder?
     weak var targetView: UIView?
     lazy var panGesture: UIPanGestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(Keynode.panGestureAction(_:)))
+    var initialInsetBottom: CGFloat?
 
     var willAnimateHandler: ((_ show: Bool, _ rect: CGRect) -> Void)?
     var animationsHandler: ((_ show: Bool, _ rect: CGRect) -> Void)?

            return
        }

        let height = max(scrollView.bounds.height - originY, 0)
        scrollView.contentInset.bottom = height + defaultInsetBottom
        scrollView.scrollIndicatorInsets.bottom = height + defaultInsetBottom
    }

    func convert(_ rect: CGRect) -> CGRect {

        }
    }

    public var gestureOffset: CGFloat = 0

    public init(view: UIView) {
        targetView = view
