An offset that's expressed as a fraction of a Size.
FractionalOffset(1.0, 0.0) represents the top right of the Size, FractionalOffset(0.0, 1.0) represents the bottom left of the Size,
Constants
- bottomCenter → FractionalOffset
-
The center point along the bottom edge.
const FractionalOffset(0.5, 1.0)
- bottomLeft → FractionalOffset
-
The bottom left corner.
const FractionalOffset(0.0, 1.0)
- bottomRight → FractionalOffset
-
The bottom right corner.
const FractionalOffset(1.0, 1.0)
- center → FractionalOffset
-
The center point, both horizontally and vertically.
const FractionalOffset(0.5, 0.5)
- centerLeft → FractionalOffset
-
The center point along the left edge.
const FractionalOffset(0.0, 0.5)
- centerRight → FractionalOffset
-
The center point along the right edge.
const FractionalOffset(1.0, 0.5)
- topCenter → FractionalOffset
-
The center point along the top edge.
const FractionalOffset(0.5, 0.0)
- topLeft → FractionalOffset
-
The top left corner.
const FractionalOffset(0.0, 0.0)
- topRight → FractionalOffset
-
The top right corner.
const FractionalOffset(1.0, 0.0)
Static Methods
-
lerp(
FractionalOffset a, FractionalOffset b, double t) → FractionalOffset -
Linearly interpolate between two EdgeInsets.
Constructors
- FractionalOffset(double dx, double dy)
-
Creates a fractional offset.
const
Properties
Operators
-
operator %(
double other) → FractionalOffset -
Computes the remainder in each dimension by the given factor.
-
operator *(
double other) → FractionalOffset -
Scales the fractional offset in each dimension by the given factor.
-
operator +(
FractionalOffset other) → FractionalOffset -
Returns the sum of two fractional offsets.
-
operator -(
FractionalOffset other) → FractionalOffset -
Returns the difference between two fractional offsets.
-
operator /(
double other) → FractionalOffset -
Divides the fractional offset in each dimension by the given factor.
-
operator ==(
other) → bool -
The equality operator.
-
operator unary-(
) → FractionalOffset -
Returns the negation of the given fractional offset.
-
operator ~/(
double other) → FractionalOffset -
Integer divides the fractional offset in each dimension by the given factor.
Methods
-
alongOffset(
Offset other) → Offset -
Returns the offset that is this fraction in the direction of the given offset.
-
alongSize(
Size other) → Offset -
Returns the offset that is this fraction within the given size.
-
inscribe(
Size size, Rect rect) → Rect -
Returns a rect of the given size, centered at this fraction of the given rect.
-
toString(
) → String -
Returns a string representation of this object.
-
withinRect(
Rect rect) → Point -
Returns the point that is this fraction within the given rect.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited