dismissable method
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,
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,
);
}