LinearPercentIndicator class

Inheritance
Available extensions

Constructors

LinearPercentIndicator({Key? key, Color fillColor = Colors.transparent, double percent = 0.0, double lineHeight = 5.0, double? width, Color? backgroundColor, LinearGradient? linearGradientBackgroundColor, LinearGradient? linearGradient, Color? progressColor, bool animation = false, int animationDuration = 500, bool animateFromLastPercent = false, bool isRTL = false, Widget? leading, Widget? trailing, Widget? center, bool addAutomaticKeepAlive = true, Radius? barRadius, EdgeInsets padding = const EdgeInsets.symmetric(horizontal: 10.0), MainAxisAlignment alignment = MainAxisAlignment.start, MaskFilter? maskFilter, bool clipLinearGradient = false, Curve curve = Curves.linear, bool restartAnimation = false, VoidCallback? onAnimationEnd, Widget? widgetIndicator})

Properties

addAutomaticKeepAlive bool
set false if you don't want to preserve the state of the widget
final
alignment MainAxisAlignment
alignment of the Row (leading-widget-center-trailing)
final
animateFromLastPercent bool
set true if you want to animate the linear from the last percent value you set
final
animation bool
true if you want the Line to have animation
final
animationDuration int
duration of the animation in milliseconds, It only applies if animation attribute is true
final
backgroundColor Color
First color applied to the complete line
no setter
barRadius Radius?
The border radius of the progress bar (Will replace linearStrokeCap)
final
center Widget?
widget inside the Line
final
clipLinearGradient bool
Set true if you want to display only part of linearGradient based on percent value (ie. create 'VU effect'). If no linearGradient is specified this option is ignored.
final
curve Curve
set a linear curve animation type
final
fillColor Color
Color of the background of the Line , default = transparent
final
hashCode int
The hash code for this object.
no setterinherited
isRTL bool
set true if you want to animate the linear from the right to left (RTL)
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
leading Widget?
widget at the left of the Line
final
linearGradient LinearGradient?
If present, this will make the progress bar colored by this gradient.
final
linearGradientBackgroundColor LinearGradient?
First color applied to the complete line
final
lineHeight double
Height of the line
final
maskFilter MaskFilter?
Creates a mask filter that takes the progress shape being drawn and blurs it.
final
onAnimationEnd VoidCallback?
Callback called when the animation ends (only if animation is true)
final
padding EdgeInsets
padding to the LinearPercentIndicator
final
percent double
Percent value between 0.0 and 1.0
final
progressColor Color
no setter
restartAnimation bool
set true when you want to restart the animation, it restarts only when reaches 1.0 as a value defaults to false
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
trailing Widget?
widget at the right of the Line
final
widgetIndicator Widget?
Display a widget indicator at the end of the progress. It only works when animation is true
final
width double?
final

Methods

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