A border of a box, comprised of four sides.

Static Methods

lerp(Border a, Border b, double t) Border

Linearly interpolate between two borders.

Constructors

Border({BorderSide top: BorderSide.none, BorderSide right: BorderSide.none, BorderSide bottom: BorderSide.none, BorderSide left: BorderSide.none })

Creates a border.

const
Border.all({Color color: const Color(0xFF000000), double width: 1.0, BorderStyle style: BorderStyle.solid })

A uniform border with all sides the same color and width.

factory

Properties

bottom BorderSide

The bottom side of this border.

read-only
dimensions EdgeInsets

The widths of the sides of this border represented as an EdgeInsets.

read-only
hashCode int

read-only
isUniform bool

Whether all four sides of the border are identical.

read-only
left BorderSide

The left side of this border.

read-only

The right side of this border.

read-only
top BorderSide

The top side of this border.

read-only
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

Methods

paint(Canvas canvas, Rect rect, { BoxShape shape: BoxShape.rectangle, BorderRadius borderRadius: null }) → void

Paints the border within the given rect on the given canvas.

scale(double t) Border

Creates a new border with the widths of this border multiplied by t.

toString() String

Returns a string representation of this object.

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited