buildWithChild method
A build method that receives an extra child
parameter.
This method may be called with a child
different from the parameter
passed to the constructor of SingleChildStatelessWidget
.
It may also be called again with a different child
, without this widget
being recreated.
Implementation
@override
Widget buildWithChild(BuildContext context, Widget? child) {
if (!enabled) {
return child!;
}
return builder(
context,
LayoutBuilder(
builder: (context, constraints) {
return MediaQuery(
data: MediaQuery.of(context).copyWith(
size: Size(
constraints.maxWidth,
constraints.maxHeight,
),
),
child: child!,
);
},
),
);
}