Base class for BorderRadius that allows for text-direction aware resolution.

A property or argument of this type accepts classes created either with new BorderRadius.only and its variants, or new BorderRadiusDirectional.only and its variants.

To convert a BorderRadiusGeometry object of indeterminate type into a BorderRadius object, call the resolve method.

Implemented by
Annotations
  • @immutable

Constructors

BorderRadiusGeometry()
Abstract const constructor. This constructor enables subclasses to provide const constructors so that they can be used in const expressions.
const

Properties

hashCode int
The hash code for this object. [...]
read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

add(BorderRadiusGeometry other) BorderRadiusGeometry
Returns the sum of two BorderRadiusGeometry objects. [...]
resolve(TextDirection direction) BorderRadius
Convert this instance into a BorderRadius, so that the radii are expressed for specific physical corners (top-left, top-right, etc) rather than in a direction-dependent manner. [...]
subtract(BorderRadiusGeometry other) BorderRadiusGeometry
Returns the difference between two BorderRadiusGeometry objects. [...]
toString() String
Returns a string representation of this object.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited

Operators

operator %(double other) BorderRadiusGeometry
Computes the remainder of each corner by the given factor. [...]
operator *(double other) BorderRadiusGeometry
Scales the BorderRadiusGeometry object's corners by the given factor. [...]
operator /(double other) BorderRadiusGeometry
Divides the BorderRadiusGeometry object's corners by the given factor. [...]
operator ==(other) bool
The equality operator. [...]
operator unary-() BorderRadiusGeometry
Returns the BorderRadiusGeometry object with each corner radius negated. [...]
operator ~/(double other) BorderRadiusGeometry
Integer divides the BorderRadiusGeometry object's corners by the given factor. [...]

Static Methods

lerp(BorderRadiusGeometry a, BorderRadiusGeometry b, double t) BorderRadiusGeometry
Linearly interpolate between two BorderRadiusGeometry objects. [...]