dismissable method

Widget dismissable({
  1. required Key key,
  2. Widget? background,
  3. Widget? secondaryBackground,
  4. ConfirmDismissCallback? confirmDismiss,
  5. VoidCallback? onResize,
  6. DismissUpdateCallback? onUpdate,
  7. DismissDirectionCallback? onDismissed,
  8. DismissDirection direction = DismissDirection.horizontal,
  9. Duration? resizeDuration = const Duration(milliseconds: 300),
  10. Map<DismissDirection, double> dismissThresholds = const <DismissDirection, double>{},
  11. Duration movementDuration = const Duration(milliseconds: 200),
  12. double crossAxisEndOffset = 0.0,
  13. DragStartBehavior dragStartBehavior = DragStartBehavior.start,
  14. HitTestBehavior behavior = HitTestBehavior.opaque,
})

A widget that can be dismissed by dragging in the indicated direction.

Implementation

Widget dismissable({
  required Key key,
  Widget? background,
  Widget? secondaryBackground,
  ConfirmDismissCallback? confirmDismiss,
  VoidCallback? onResize,
  DismissUpdateCallback? onUpdate,
  DismissDirectionCallback? onDismissed,
  DismissDirection direction = DismissDirection.horizontal,
  Duration? resizeDuration = const Duration(milliseconds: 300),
  Map<DismissDirection, double> dismissThresholds =
      const <DismissDirection, double>{},
  Duration movementDuration = const Duration(milliseconds: 200),
  double crossAxisEndOffset = 0.0,
  DragStartBehavior dragStartBehavior = DragStartBehavior.start,
  HitTestBehavior behavior = HitTestBehavior.opaque,
}) {
  return Dismissible(
    key: key,
    background: background,
    secondaryBackground: secondaryBackground,
    confirmDismiss: confirmDismiss,
    onResize: onResize,
    onUpdate: onUpdate,
    onDismissed: onDismissed,
    direction: direction,
    resizeDuration: resizeDuration,
    dismissThresholds: dismissThresholds,
    movementDuration: movementDuration,
    crossAxisEndOffset: crossAxisEndOffset,
    dragStartBehavior: dragStartBehavior,
    behavior: behavior,
    child: this,
  );
}