DottedLine class

A custom widget that renders a dotted line with optional gradient, shadow, and configurable spacing.

Inheritance

Constructors

DottedLine.new({Key? key, List<Color> colors = const [Colors.purple], double lineThickness = 2.0, double dashGap = 5.0, double height = 2.0, double dashWidth = 5.0, Axis axis = Axis.horizontal, Color shadowColor = Colors.black54, double shadowBlurRadius = 4.0})
Creates a DottedLine widget with customizable properties.
const

Properties

axis Axis
The direction of the dotted line (horizontal or vertical).
final
colors List<Color>
A list of colors used to create a gradient effect on the dotted line.
final
dashGap double
The gap between dashes.
final
dashWidth double
The width of each dash.
final
hashCode int
The hash code for this object.
no setterinherited
height double
The total height of the widget (applicable for horizontal lines).
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
lineThickness double
The thickness of the line (height for horizontal, width for vertical).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shadowBlurRadius double
The blur radius of the shadow.
final
shadowColor Color
The shadow color applied to the dashes.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
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