SwipeActionCell class
@created by 文景睿 2020 年 7月13日
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- SwipeActionCell
Constructors
-
SwipeActionCell({required Key key, required Widget child, List<
SwipeAction> ? trailingActions, List<SwipeAction> ? leadingActions, bool isDraggable = true, bool closeWhenScrolling = true, bool firstActionWillCoverAllSpaceOnDeleting = true, SwipeActionController? controller, int? index, Widget selectedIndicator = const Icon(Icons.add_circle, color: Colors.blue), Widget unselectedIndicator = const Icon(Icons.do_not_disturb_on, color: Colors.red), Color? backgroundColor, double editModeOffset = 60, double fullSwipeFactor = 0.75, int deleteAnimationDuration = 400, int openAnimationDuration = 400, int closeAnimationDuration = 400, Curve openAnimationCurve = Curves.easeOutQuart, Curve closeAnimationCurve = Curves.easeOutQuart, Color? selectedForegroundColor}) -
About
key
/ 关于key
const
Properties
- backgroundColor → Color?
-
Background color for cell and def value = Theme.of(context).scaffoldBackgroundColor)
final
- child → Widget
-
Your content view
final
- closeAnimationCurve → Curve
-
The curve of close animation
final
- closeAnimationDuration → int
-
The close animation duration
final
- closeWhenScrolling → bool
-
Close actions When you scroll the ListView . default value = true
final
- controller → SwipeActionController?
-
The controller to control edit mode
控制器
final
- deleteAnimationDuration → int
-
The animation duration of the delete animation.The unit is ms.
final
- editModeOffset → double
-
The offset that cell will move when entering the edit mode
final
- firstActionWillCoverAllSpaceOnDeleting → bool
-
When deleting the cell
the first action will cover all content size with animation.(emm.. just like iOS native effect)
def value = true
final
- fullSwipeFactor → double
-
The factor describing how far the cell need to be swiped, for swipe to be considered "full"
only valid when
performsFirstActionWithFullSwipe
= truefinal - hashCode → int
-
The hash code for this object.
no setterinherited
- index → int?
-
The identifier of edit mode
final
- isDraggable → bool
-
Indicates that you can swipe the cell or not
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
leadingActions
→ List<
SwipeAction> ? -
Actions on leading
final
- openAnimationCurve → Curve
-
The curve of open animation
final
- openAnimationDuration → int
-
The open animation duration,such as open animation and close animation duration. The unit is ms
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectedForegroundColor → Color?
-
The foreground color showing when the cell is selected in edit mode,def value is Colors.black.withAlpha(30)
final
- selectedIndicator → Widget
-
When use edit mode,if you select this row,you will see this indicator on the left of the cell.
final
-
trailingActions
→ List<
SwipeAction> ? -
Actions on trailing
final
- unselectedIndicator → Widget
-
It is contrary to selectedIndicator
(可以不传,有默认组件)和上面的相反,不说了
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → SwipeActionCellState -
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
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → 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
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited