A new Flutter project.
The SnappingSheetController class is used to implement the controller pattern in this library. It allows the developer to control the sheet in multiple ways, like controlling the snapping position or stop the current snapping. It also allows the developer to extract information from the sheet (such as current snapping position and knowing if it is currently snapping).
The snappingPosition parameter controls the behavior of snapping into position with various different animations.
One advantage of InkWell over GestureDetector is the ripple effects (splash) that InkWell provides, it gives a better way (visually) to decorate the widget.
One advantage of GestureDetector over InkWell is that it is a richer class, the detection for different types of interaction (as long press, vertical dragging and centra) is broader than inkWell has.