WidgetSpan constructor Null safety
- {required Widget child,
- PlaceholderAlignment alignment = ui.PlaceholderAlignment.bottom,
- TextBaseline? baseline,
- TextStyle? style}
Creates a WidgetSpan with the given values.
The child property must be non-null. WidgetSpan is a leaf node in the InlineSpan tree. Child widgets are constrained by the width of the paragraph they occupy. Child widget heights are unconstrained, and may cause the text to overflow and be ellipsized/truncated.
A TextStyle may be provided with the style property, but only the decoration, foreground, background, and spacing options will be used.
Implementation
const WidgetSpan({
required this.child,
super.alignment,
super.baseline,
super.style,
}) : assert(child != null),
assert(
baseline != null || !(
identical(alignment, ui.PlaceholderAlignment.aboveBaseline) ||
identical(alignment, ui.PlaceholderAlignment.belowBaseline) ||
identical(alignment, ui.PlaceholderAlignment.baseline)
),
);