mainContainer method
Implementation
Widget mainContainer(BuildContext context) {
return Container(
alignment: Alignment.center,
constraints: const BoxConstraints(maxWidth: 1100),
padding: EdgeInsets.symmetric(horizontal: context.isMobile ? 12 : 0),
margin: EdgeInsets.symmetric(vertical: context.isMobile ? 12 : 20),
child: Column(
children: [
Obx(
() {
return FlightTabBar(
currentTab: 5,
isOffer: controller.paymentDetails.value.isOffer,
isRoundTrip: controller.paymentDetails.value.isRoundTrip,
isShowingDiscounts: false,
);
},
),
32.SpaceX,
Wrap(
spacing: 20,
alignment: WrapAlignment.start,
runSpacing: 15,
children: [
SizedBox(
width: 800,
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Wrap(
spacing: 20,
runSpacing: 0,
alignment: WrapAlignment.start,
children: [
_buildPaymentColumn(context),
_buildTermsColumn(context),
],
),
62.SpaceX,
_buildTripSummary(),
16.SpaceX,
_buildPassengerSummary(context),
92.SpaceX,
_buildContactAirline(),
46.SpaceX,
Visibility(
visible: !controller.paymentDetails.value.isNonDiscounted,
child: _buildExclusiveTerms()),
if (context.isMobile) ...[
24.SpaceX,
const NeedHelpWidget(),
],
],
),
),
if (!context.isMobile) _buildSummaryColumn(context),
],
),
],
),
);
}