build method
- dynamic context
Implementation
@override
Widget build(BuildContext context) {
var defaultTextStyle = DefaultTextStyle.of(context);
var style = defaultTextStyle.style;
if (widget.style != null) {
style = defaultTextStyle.style.merge(widget.style!);
}
if (MediaQuery.boldTextOf(context)) {
style = style.merge(const TextStyle(fontWeight: FontWeight.bold));
}
return AnimatedBuilder(
animation: _controller,
builder: (context, child) {
return _buildWidget(style);
},
);
}