SwipeableTile class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- SwipeableTile
- Available extensions
Constructors
- SwipeableTile({required Key key, required Widget child, required BackgroundBuilder backgroundBuilder, required Color color, required SwipedCallback onSwiped, double swipeThreshold = 0.4, ConfirmSwipeCallback? confirmSwipe, double borderRadius = 8.0, SwipeDirection direction = SwipeDirection.endToStart, Duration? resizeDuration = const Duration(milliseconds: 300), Duration movementDuration = const Duration(milliseconds: 200), HitTestBehavior behavior = HitTestBehavior.opaque, bool isElevated = true})
-
For basic swipe to dismiss. With slight elevation.
const
- SwipeableTile.card({required Key key, required Widget child, required BackgroundBuilder backgroundBuilder, required double horizontalPadding, required double verticalPadding, required BoxShadow shadow, required Color color, required SwipedCallback onSwiped, double borderRadius = 16, double swipeThreshold = 0.4, ConfirmSwipeCallback? confirmSwipe, SwipeDirection direction = SwipeDirection.endToStart, Duration? resizeDuration = const Duration(milliseconds: 300), Duration movementDuration = const Duration(milliseconds: 200), HitTestBehavior behavior = HitTestBehavior.opaque})
-
Similar to normal SwipeableTile with additional card effet like,
rounded corner, padding and elevation.
const
- SwipeableTile.swipeToTrigger({required Key key, required Widget child, required BackgroundBuilder backgroundBuilder, required Color color, required SwipedCallback onSwiped, double swipeThreshold = 0.4, double borderRadius = 8.0, SwipeDirection direction = SwipeDirection.endToStart, Duration movementDuration = const Duration(milliseconds: 200), HitTestBehavior behavior = HitTestBehavior.opaque, bool isElevated = true})
-
Similar to SwipeableTile but It doesn't allow dismiss instead you
can swipe until
swipeThresholdalso doesn't have confirmSwipe,onSwiped, resizeDurationconst - SwipeableTile.swipeToTriggerCard({required Key key, required Widget child, required BackgroundBuilder backgroundBuilder, required double horizontalPadding, required double verticalPadding, required BoxShadow shadow, required Color color, required SwipedCallback onSwiped, double borderRadius = 16, double swipeThreshold = 0.4, SwipeDirection direction = SwipeDirection.endToStart, Duration movementDuration = const Duration(milliseconds: 200), HitTestBehavior behavior = HitTestBehavior.opaque})
-
Similar to SwipeableTile.swipeToTrigger with additional card effet like,
rounded corner, padding and elevation.
const
Properties
- backgroundBuilder → BackgroundBuilder
-
A widget that is stacked behind the child.
final
- behavior → HitTestBehavior
-
How to behave during hit tests.
final
- borderRadius → double
-
final
- child → Widget
-
The widget below this widget in the tree.
final
- color → Color
-
final
- confirmSwipe → ConfirmSwipeCallback?
-
Gives the app an opportunity to confirm or veto a pending swipe.
If the returned Future<bool?> completes to false or null onSwiped
callbacks will not run.
final
- direction → SwipeDirection
-
The direction in which the widget can be swiped.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- horizontalPadding → double
-
final
- isCard → bool
-
final
- isElevated → bool
-
If there will be any elevation while swiping.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- makeRefreshable → Widget
-
Available on Widget?, provided by the WidgetExtension extension
Make your any widget refreshable with RefreshIndicator on topno setter - movementDuration → Duration
-
Defines the duration for card to dismiss or to come back to original
position if not swiped.
final
- onSwiped → SwipedCallback
-
Called when the widget has been swiped, after finishing resizing.
final
- resizeDuration → Duration?
-
The amount of time the widget will spend contracting before onSwiped
is called. If null, the widget will not contract and onSwiped will
be called immediately after the widget is swiped.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shadow → BoxShadow
-
final
- swipeThreshold → double
-
The offset threshold the item has to be dragged in order to be considered
dismissed. For swipeToTrigger it will be maximum siwpe offset.
final
- swipeToTrigger → bool
-
final
- verticalPadding → double
-
final
Methods
-
addMaterialWidget(
) → Material -
Available on Widget, provided by the GenericExtensions extension
-
addTooltipWidget(
String toolTip) → Tooltip -
Available on Widget, provided by the GenericExtensions extension
-
animate(
{Key? key, List< Effect> ? effects, AnimateCallback? onInit, AnimateCallback? onPlay, AnimateCallback? onComplete, bool? autoPlay, Duration? delay, AnimationController? controller, Adapter? adapter, double? target, double? value}) → Animate -
Available on Widget, provided by the AnimateWidgetExtensions extension
Wraps the target Widget in an Animate instance, and returns the instance for chaining calls. Ex.myWidget.animate()is equivalent toAnimate(child: myWidget). -
borderRadius(
[BorderRadiusGeometry? borderRadius]) → Widget -
Available on Widget, provided by the GenericExtensions extension
-
boxDecoration(
[BoxDecoration? boxDecoration]) → Widget -
Available on Widget, provided by the GenericExtensions extension
-
center(
{double? heightFactor, double? widthFactor}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
set parent widget in center -
colorFilter(
[ColorFilter? colorFilter]) → Widget -
Available on Widget, provided by the GenericExtensions extension
set parent widget in center -
cornerRadiusWithClipRRect(
double radius) → ClipRRect -
Available on Widget?, provided by the WidgetExtension extension
add corner radius -
cornerRadiusWithClipRRectOnly(
{int bottomLeft = 0, int bottomRight = 0, int topLeft = 0, int topRight = 0}) → ClipRRect -
Available on Widget?, provided by the WidgetExtension extension
add custom corner radius each side -
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _SwipeableTileState -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
expand(
{int flex = 1}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
add Expanded to parent widget -
fit(
{BoxFit? fit, AlignmentGeometry? alignment}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
add FittedBox to parent widget -
flexible(
{int flex = 1, FlexFit? fit}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
add Flexible to parent widget -
launch<
T> (BuildContext context, {bool isNewTask = false, PageRouteAnimation? pageRouteAnimation, Duration? duration, String? routeName, Object? routeArguments}) → Future< T?> -
Available on Widget?, provided by the WidgetExtension extension
Launch a new screen -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onTap(
Function? function, {BorderRadius? borderRadius, Color? splashColor, Color? hoverColor, Color? highlightColor, Color? focusColor, WidgetStateProperty< Color?> ? overlayColor}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
add tap to parent widget -
opacity(
{required double opacity, int durationInSecond = 1, Duration? duration}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
add opacity to parent widget -
paddingAll(
double padding) → Padding -
Available on Widget?, provided by the WidgetExtension extension
return padding all -
paddingBottom(
double bottom) → Padding -
Available on Widget?, provided by the WidgetExtension extension
return padding bottom -
paddingDirectional(
{double start = 0.0, double top = 0.0, double end = 0.0, double bottom = 0.0}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
-
paddingLeft(
double left) → Padding -
Available on Widget?, provided by the WidgetExtension extension
return padding left -
paddingOnly(
{double top = 0.0, double left = 0.0, double bottom = 0.0, double right = 0.0}) → Padding -
Available on Widget?, provided by the WidgetExtension extension
return custom padding from each side -
paddingRight(
double right) → Padding -
Available on Widget?, provided by the WidgetExtension extension
return padding right -
paddingSymmetric(
{double vertical = 0.0, double horizontal = 0.0}) → Padding -
Available on Widget?, provided by the WidgetExtension extension
return padding symmetric -
paddingTop(
double top) → Padding -
Available on Widget?, provided by the WidgetExtension extension
return padding top -
rotate(
{required double angle, bool transformHitTests = true, Offset? origin}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
add rotation to parent widget -
scale(
{required double scale, Offset? origin, AlignmentGeometry? alignment, bool transformHitTests = true}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
add scaling to parent widget -
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
tooltip(
{required String msg}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
-
translate(
{required Offset offset, bool transformHitTests = true, Key? key}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
add translate to parent widget -
validate(
{Widget value = const SizedBox()}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
Validate given widget is not null and returns given value if null. -
visible(
bool visible, {Widget? defaultWidget}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
set visibility -
withHeight(
double height) → SizedBox -
Available on Widget?, provided by the WidgetExtension extension
With custom height -
withRoundedCorners(
{Color backgroundColor = whiteColor, BorderRadius borderRadius = const BorderRadius.all(Radius.circular(8.0)), LinearGradient? gradient, BoxBorder? border, List< BoxShadow> ? boxShadow, DecorationImage? decorationImage, BoxShape boxShape = BoxShape.rectangle}) → Container -
Available on Widget?, provided by the WidgetExtension extension
-
withScroll(
{ScrollPhysics? physics, EdgeInsetsGeometry? padding, Axis scrollDirection = Axis.vertical, ScrollController? controller, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool? primary, required bool reverse}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
-
withShaderMask(
List< Color> colors, {BlendMode blendMode = BlendMode.srcATop}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
Wrap with ShaderMask widget -
withShaderMaskGradient(
Gradient gradient, {BlendMode blendMode = BlendMode.srcATop}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
Wrap with ShaderMask widget Gradient -
withShadow(
{Color bgColor = whiteColor, Color shadowColor = Colors.black12, dynamic blurRadius = 10.0, dynamic spreadRadius = 0.0, Offset offset = const Offset(0.0, 0.0), LinearGradient? gradient, BoxBorder? border, DecorationImage? decorationImage, BoxShape boxShape = BoxShape.rectangle}) → Container -
Available on Widget?, provided by the WidgetExtension extension
-
withSize(
{double width = 0.0, double height = 0.0}) → SizedBox -
Available on Widget?, provided by the WidgetExtension extension
With custom height and width -
withTooltip(
{required String msg}) → Widget -
Available on Widget?, provided by the WidgetExtension extension
Validate given widget is not null and returns given value if null. -
withVisibility(
bool visible, {Widget? replacement, bool maintainAnimation = false, bool maintainState = false, bool maintainSize = false, bool maintainSemantics = false, bool maintainInteractivity = false}) → Visibility -
Available on Widget?, provided by the WidgetExtension extension
set widget visibility -
withWidth(
double width) → SizedBox -
Available on Widget?, provided by the WidgetExtension extension
With custom width
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited