onDragEnd method

  1. @override
dynamic onDragEnd(
  1. DragEndDetails details,
  2. DragDirection direction,
  3. bool isOpen
)
override

Implementation

@override
onDragEnd(DragEndDetails details, DragDirection direction, bool isOpen) {

  if (animate) return;

  switch (direction) {

    case DragDirection.vertical:
      switch (activeDrawer) {
        case Drawers.top:
          _onDragEndTop(details, direction, isOpen);
          break;
        case Drawers.bottom:
          _onDragEndBottom(details, direction, isOpen);
          break;
        default:
          break;
      }
      break;

    case DragDirection.horizontal:
      switch (activeDrawer) {
        case Drawers.left:
          _onDragEndLeft(details, direction, isOpen);
          break;
        case Drawers.right:
          _onDragEndRight(details, direction, isOpen);
          break;
        default:
          break;
      }
      break;
  }
}