UnderlineInputBorder class
Draws a horizontal line at the bottom of an InputDecorator's container and defines the container's shape.
The input decorator's "container" is the optionally filled area above the decorator's helper, error, and counter.
See also:
- OutlineInputBorder, an InputDecorator border which draws a rounded rectangle around the input decorator's container.
- InputDecoration, which is used to configure an InputDecorator.
- Inheritance
-
- Object
- ShapeBorder
- InputBorder
- UnderlineInputBorder
- Implementers
Constructors
- UnderlineInputBorder({BorderSide borderSide = const BorderSide(), BorderRadius borderRadius = const BorderRadius.only(topLeft: Radius.circular(4.0), topRight: Radius.circular(4.0))})
-
Creates an underline border for an InputDecorator.
const
Properties
- borderRadius → BorderRadius
-
The radii of the border's rounded rectangle corners.
final
- borderSide → BorderSide
-
Defines the border line's color and weight.
finalinherited
- dimensions → EdgeInsetsGeometry
-
The widths of the sides of this border represented as an EdgeInsets.
no setteroverride
- hashCode → int
-
The hash code for this object.
no setteroverride
- isOutline → bool
-
True if this border will enclose the InputDecorator's container.
no setteroverride
- preferPaintInterior → bool
-
Reports whether paintInterior is implemented.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
add(
ShapeBorder other, {bool reversed = false}) → ShapeBorder? -
Attempts to create a new object that represents the amalgamation of
this
border and theother
border.inherited -
copyWith(
{BorderSide? borderSide, BorderRadius? borderRadius}) → UnderlineInputBorder -
Creates a copy of this input border with the specified
borderSide
.override -
getInnerPath(
Rect rect, {TextDirection? textDirection}) → Path -
Create a Path that describes the inner edge of the border.
override
-
getOuterPath(
Rect rect, {TextDirection? textDirection}) → Path -
Create a Path that describes the outer edge of the border.
override
-
lerpFrom(
ShapeBorder? a, double t) → ShapeBorder? -
Linearly interpolates from another ShapeBorder (possibly of another
class) to
this
.override -
lerpTo(
ShapeBorder? b, double t) → ShapeBorder? -
Linearly interpolates from
this
to another ShapeBorder (possibly of another class).override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
paint(
Canvas canvas, Rect rect, {double? gapStart, double gapExtent = 0.0, double gapPercentage = 0.0, TextDirection? textDirection}) → void -
Draw a horizontal line at the bottom of
rect
.override -
paintInterior(
Canvas canvas, Rect rect, Paint paint, {TextDirection? textDirection}) → void -
Paint a canvas with the appropriate shape.
override
-
scale(
double t) → UnderlineInputBorder -
Creates a copy of this border, scaled by the factor
t
.override -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator +(
ShapeBorder other) → ShapeBorder -
Creates a new border consisting of the two borders on either side of the
operator.
inherited
-
operator ==(
Object other) → bool -
The equality operator.
override