buildLayout method
Implementation
Widget buildLayout(BuildContext context, FastMediaType mediaType) {
final isHandset = mediaType < FastMediaType.tablet;
final spacer = isHandset ? kFastSizedBox48 : kFastSizedBox72;
return FractionallySizedBox(
widthFactor: isHandset ? 1 : 0.55,
child: LayoutBuilder(
builder: (context, constraints) {
return SingleChildScrollView(
child: ConstrainedBox(
constraints: BoxConstraints(
minHeight: constraints.maxHeight,
),
child: IntrinsicHeight(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
if (icon != null) ...[
spacer,
buildIcon(),
spacer,
],
buildContent(),
],
),
),
),
);
},
),
);
}