PlaceholderDimensions class Null safety

Holds the Size and baseline required to represent the dimensions of a placeholder in text.

Placeholders specify an empty space in the text layout, which is used to later render arbitrary inline widgets into defined by a WidgetSpan.

The size and alignment properties are required and cannot be null.

See also:

  • WidgetSpan, a subclass of InlineSpan and PlaceholderSpan that represents an inline widget embedded within text. The space this widget takes is indicated by a placeholder.
  • RichText, a text widget that supports text inline widgets.
Annotations

Constructors

PlaceholderDimensions({required Size size, required PlaceholderAlignment alignment, TextBaseline? baseline, double? baselineOffset})
Constructs a PlaceholderDimensions with the specified parameters.
const

Properties

alignment PlaceholderAlignment
How to align the placeholder with the text.
final
baseline TextBaseline?
The TextBaseline to align to. Used with:
final
baselineOffset double?
Distance of the baseline from the upper edge of the placeholder.
final
hashCode int
The hash code for this object.
read-onlyoverride
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
size Size
Width and height dimensions of the placeholder.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Constants

empty → const PlaceholderDimensions
A constant representing an empty placeholder.
PlaceholderDimensions(size: Size.zero, alignment: ui.PlaceholderAlignment.bottom)