BorderRadiusGeometry class

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 ==(dynamic 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. [...]