         super.init(coder: aDecoder)
     }
 
-    // MARK: - Feedback Generator
-
-    /// The feedback generator to use for drawer position changes.
-    private var feedbackGenerator: UIImpactFeedbackGenerator?
-
-    public func prepareFeedbackGenerator() {
-        if feedbackGenerator == nil {
-            feedbackGenerator = UIImpactFeedbackGenerator(style: UIImpactFeedbackStyle.medium)
-        }
-
-        feedbackGenerator?.prepare()
-    }
-
-    public func triggerFeedbackGenerator() {
-        feedbackGenerator?.impactOccurred()
-    }
-
     /// Bounce the drawer to get user attention. Note: Only works in .bottomDrawer display mode and when the drawer is in .collapsed or .partiallyRevealed position.
     ///
     /// - Parameters:

        super.viewDidAppear(animated)

        setNeedsSupportedDrawerPositionsUpdate()
    }

    override public func viewDidDisappear(_ animated: Bool) {
        super.viewDidDisappear(animated)

        feedbackGenerator = nil
    }

    override open func viewDidLayoutSubviews() {

            return
        }

        drawerPosition = position

        let stopToMoveTo = calculateStopToMoveTo(drawerPosition: drawerPosition)
        let lowestStop = getStopList().min() ?? 0

        if animated && view.window != nil {
            isAnimatingDrawerPosition = true
