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
marginZero Widget

Available on Widget, provided by the WidgetMarginX extension

no setter
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
paddingZero Widget

Available on Widget, provided by the WidgetPaddingX extension

no setter
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
sliverBox Widget

Available on Widget, provided by the WidgetSliverBoxX extension

no setter
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

alignAtBottomCenter({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtBottomLeft({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtBottomRight({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtCenter({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtCenterLeft({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtCenterRight({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtLERP(Alignment a, Alignment b, double t, {Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtTopCenter({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtTopLeft({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignAtTopRight({Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

alignXY(double x, double y, {Key? key, double? heightFactor, double? widthFactor}) Align

Available on Widget, provided by the AlignExtensions extension

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
expanded([int? flex]) Widget

Available on Widget, provided by the WidgetsExtension extension

fit([BoxFit fit = BoxFit.scaleDown]) Widget

Available on Widget, provided by the WidgetsExtension extension

ltr() Widget

Available on Widget, provided by the WidgetsExtension extension

marginAll(double margin) Widget

Available on Widget, provided by the WidgetMarginX extension

marginOnly({double left = 0.0, double top = 0.0, double right = 0.0, double bottom = 0.0}) Widget

Available on Widget, provided by the WidgetMarginX extension

marginSymmetric({double horizontal = 0.0, double vertical = 0.0}) Widget

Available on Widget, provided by the WidgetMarginX extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onTap(GestureTapCallback? onPressed) Widget

Available on Widget, provided by the WidgetsExtension extension

onTapInkWell(GestureTapCallback? onPressed) Widget

Available on Widget, provided by the WidgetsExtension extension

onTapOpaque(GestureTapCallback? onPressed) Widget

Available on Widget, provided by the WidgetsExtension extension

paddingAll(double padding) Widget

Available on Widget, provided by the WidgetPaddingX extension

paddingOnly({double left = 0.0, double top = 0.0, double right = 0.0, double bottom = 0.0}) Widget

Available on Widget, provided by the WidgetPaddingX extension

paddingSymmetric({double horizontal = 0.0, double vertical = 0.0}) Widget

Available on Widget, provided by the WidgetPaddingX extension

rtl() Widget

Available on Widget, provided by the WidgetsExtension extension

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
withTooltip(String message, {Decoration? decoration, double? height, bool? preferBelow, EdgeInsetsGeometry? padding, TextStyle? textStyle, Duration? waitDuration, EdgeInsetsGeometry? margin}) Widget

Available on Widget, provided by the WidgetsExtension extension

Operators

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