Lightning class

Inheritance

Constructors

Lightning({Key? key, required double maxValue, required Widget child, Duration? delayDuration = const Duration(milliseconds: 500), bool useGesture = false, double borderRadius = 0, bool repeat = false, LightningController? controller, Duration pauseRepeatDelay = const Duration(seconds: 2), Color overlayColor = const Color.fromRGBO(255, 255, 255, 0.1), Duration pauseDuration = const Duration(milliseconds: 200), Duration durationIn = const Duration(milliseconds: 300), Duration durationOut = const Duration(milliseconds: 600), Curve curveIn = Curves.easeIn, Curve curveOut = Curves.linear, LightningDirection direction = LightningDirection.leftToRight})
const

Properties

borderRadius double
Border radius for parent child
final
child Widget
Pass your child
final
controller LightningController?
Using optional controller for firing animation
final
curveIn Curve
The Curve for the Animation
final
curveOut Curve
The Curve for the reverse Animation
final
delayDuration Duration?
This will delay the auto start for the animation.
final
direction LightningDirection
Animation Direction
final
durationIn Duration
The Duration for the Animation
final
durationOut Duration
The Duration for the reverse Animation
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
maxValue double
Declare the max number of your height or width from your parent widget. If your parent widget has 200 height and 300 width, choose 300.
final
overlayColor Color
Declare overlay color
final
pauseDuration Duration
When choosing auto start and the animation fully overlayed the parent aidget, the pause duration will wait and triggers the revere animation.
final
pauseRepeatDelay Duration
Delay for repeatMode
final
repeat bool
Repeat after paused Delay
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
useGesture bool
Use gesture mode, when tap down the animation will overlay parent widget. When tap up, the animation will reverse.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<Lightning>
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, 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

Operators

operator ==(Object other) bool
The equality operator.
inherited