buildForegroundBody method
Widget
buildForegroundBody(
- BuildContext context,
- BoxConstraints constraints,
- DeviceOrientation? deviceOrientation
Implementation
Widget buildForegroundBody(
BuildContext context,
BoxConstraints constraints,
DeviceOrientation? deviceOrientation,
) {
final orientation = deviceOrientation ?? MediaQuery.orientationOf(context);
final isPortrait = orientation.toString().contains('portrait');
return SafeArea(
bottom: false,
child: Flex(
direction: isPortrait ? Axis.vertical : Axis.horizontal,
textDirection: orientation == DeviceOrientation.landscapeRight
? TextDirection.rtl
: TextDirection.ltr,
verticalDirection: orientation == DeviceOrientation.portraitDown
? VerticalDirection.up
: VerticalDirection.down,
children: <Widget>[
Semantics(
sortKey: const OrdinalSortKey(0),
child: buildSettingActions(context),
),
const Spacer(),
ExcludeSemantics(child: buildCaptureTips(innerController)),
Semantics(
sortKey: const OrdinalSortKey(2),
hidden: innerController == null,
child: buildCaptureActions(
context: context,
constraints: constraints,
controller: innerController,
),
),
],
),
);
}