WidgetSpanBuilder constructor
WidgetSpanBuilder({
- required CensorIt censorIt,
- required TextStyle style,
- required Widget child,
- PlaceholderAlignment alignment = .middle,
- TextBaseline? baseline = .ideographic,
A span builder that creates WidgetSpan objects for censored text.
{@macro base_span_builder}
This implementation replaces censored words with widgets using WidgetSpan.
When revealAll is true, the original text is shown instead of the widget.
Example:
final builder = WidgetSpanBuilder(
censorIt: CensorIt.mask('Fuck this!'),
style: TextStyle(color: Colors.black),
child: Icon(Icons.block, size: 16),
alignment: .middle,
);
final spans = builder.buildSpans(revealAll: false);
Implementation
WidgetSpanBuilder({
required super.censorIt,
required super.style,
required this.child,
this.alignment = .middle,
this.baseline = .ideographic,
});