BeveledRectangleBorder class
A rectangular border with flattened or "beveled" corners.
The line segments that connect the rectangle's four sides will begin and at locations offset by the corresponding border radius, but not farther than the side's center. If all the border radii exceed the sides' half widths/heights the resulting shape is diamond made by connecting the centers of the sides.
- Inheritance
- Object
- ShapeBorder
- BeveledRectangleBorder
Constructors
- BeveledRectangleBorder({BorderSide side: BorderSide.none, BorderRadiusGeometry borderRadius: BorderRadius.zero })
-
Creates a border like a RoundedRectangleBorder except that the corners
are joined by straight lines instead of arcs. [...]
const
Properties
- borderRadius → BorderRadiusGeometry
-
The radii for each corner. [...]
final
- dimensions → EdgeInsetsGeometry
-
The widths of the sides of this border represented as an EdgeInsets. [...]
read-only, override
- hashCode → int
-
The hash code for this object. [...]
read-only, override
- side → BorderSide
-
The style of this border.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
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 -
paint(
Canvas canvas, Rect rect, { TextDirection textDirection }) → void -
Paints the border within the given Rect on the given Canvas. [...]
override
-
scale(
double t) → ShapeBorder -
Creates a copy of this border, scaled by the factor
t
. [...]override -
toString(
) → String -
Returns a string representation of this object.
override
-
add(
ShapeBorder other, { bool reversed: false }) → ShapeBorder -
Attempts to create a new object that represents the amalgamation of
this
border and theother
border. [...]@protected, inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
override
-
operator +(
ShapeBorder other) → ShapeBorder -
Creates a new border consisting of the two borders on either side of the
operator. [...]
inherited