diff --git a/lib/src/widgets/slidable.dart b/lib/src/widgets/slidable.dart index 309f3c24..7209efa9 100644 --- a/lib/src/widgets/slidable.dart +++ b/lib/src/widgets/slidable.dart @@ -1171,7 +1171,19 @@ class SlidableState extends State onVerticalDragUpdate: directionIsXAxis ? null : _handleDragUpdate, onVerticalDragEnd: directionIsXAxis ? null : _handleDragEnd, behavior: HitTestBehavior.opaque, - child: content, + child: new GestureDetector( + onTap: () { + close(); + if (content is MainViewInSlidable) { + (content as MainViewInSlidable).callCloseOnTap(); + } + }, + child: content, + ), ); } } + +abstract class MainViewInSlidable { + void callCloseOnTap(); +}