   func setup() {
     setupTableView()
     setupTapGesture()
+    
+    if #available(iOS 10, *), traitCollection.forceTouchCapability == .available, config.forceTouchPreviewIntearctionEnabled {
+      interaction = UIPreviewInteraction(view: view)
+      interaction.delegate = self
+    } else if config.forceTouchPreviewIntearctionEnabled {
+      setupLongPressGesture()
+    }
   }
   
   private func setupTableView() {

      cell.parallaxOffset(offsetY: tableView.contentOffset.y, height: tableView.bounds.height)
    }
  }
}

// MARK: - Transition

    swipedView = view
  }
  
  @objc fileprivate func longPressGestureAction(_ sender: UILongPressGestureRecognizer) {
    let location = sender.location(in: tableView)
    guard sender.state == .began, let path = tableView.indexPathForRow(at: location) else { return }
    expandedIndexPath = path
    openDetailView(for: path)
  }
  
}

// MARK: - TableView 📚
