TF-233 Add presentation for create new mailbox
This commit is contained in:
@@ -32,7 +32,7 @@ class DestinationPickerBindings extends Bindings {
|
||||
Get.lazyPut<MailboxRepository>(() => Get.find<MailboxRepositoryImpl>());
|
||||
Get.lazyPut(() => GetAllMailboxInteractor(Get.find<MailboxRepository>()));
|
||||
Get.lazyPut(() => TreeBuilder());
|
||||
Get.put(DestinationPickerController(
|
||||
Get.lazyPut(() => DestinationPickerController(
|
||||
Get.find<GetAllMailboxInteractor>(),
|
||||
Get.find<TreeBuilder>()));
|
||||
}
|
||||
|
||||
@@ -24,9 +24,9 @@ class DestinationPickerView extends GetWidget<DestinationPickerController> {
|
||||
borderOnForeground: false,
|
||||
color: Colors.transparent,
|
||||
child: Container(
|
||||
margin: _responsiveUtils.getMarginDestinationPicker(context),
|
||||
margin: _getMarginDestinationPicker(context),
|
||||
child: ClipRRect(
|
||||
borderRadius: _responsiveUtils.radiusDestinationPicker(context, 20),
|
||||
borderRadius: _radiusDestinationPicker(context, 20),
|
||||
child: GestureDetector(
|
||||
onTap: () => {},
|
||||
child: SafeArea(
|
||||
@@ -194,4 +194,47 @@ class DestinationPickerView extends GetWidget<DestinationPickerController> {
|
||||
))
|
||||
.toList();
|
||||
}
|
||||
|
||||
EdgeInsets _getMarginDestinationPicker(BuildContext context) {
|
||||
if (_responsiveUtils.isMobileDevice(context) && _responsiveUtils.isLandscape(context)) {
|
||||
return EdgeInsets.only(
|
||||
left: _responsiveUtils.tabletHorizontalMargin,
|
||||
right: _responsiveUtils.tabletHorizontalMargin,
|
||||
top: 50.0);
|
||||
} else if (_responsiveUtils.isTablet(context)) {
|
||||
return _responsiveUtils.getSizeHeightScreen(context) <= _responsiveUtils.tabletVerticalMargin * 2
|
||||
? EdgeInsets.symmetric(
|
||||
horizontal: _responsiveUtils.tabletHorizontalMargin,
|
||||
vertical: 0.0)
|
||||
: EdgeInsets.symmetric(
|
||||
horizontal: _responsiveUtils.tabletHorizontalMargin,
|
||||
vertical: _responsiveUtils.tabletVerticalMargin);
|
||||
} else if (_responsiveUtils.isDesktop(context) || _responsiveUtils.isTabletLarge(context)) {
|
||||
return _responsiveUtils.getSizeHeightScreen(context) <= _responsiveUtils.desktopVerticalMargin * 2
|
||||
? EdgeInsets.symmetric(
|
||||
horizontal: _responsiveUtils.desktopHorizontalMargin,
|
||||
vertical: 0.0)
|
||||
: EdgeInsets.symmetric(
|
||||
horizontal: _responsiveUtils.desktopHorizontalMargin,
|
||||
vertical: _responsiveUtils.desktopVerticalMargin);
|
||||
} else {
|
||||
return EdgeInsets.zero;
|
||||
}
|
||||
}
|
||||
|
||||
BorderRadius _radiusDestinationPicker(BuildContext context, double radius) {
|
||||
if (_responsiveUtils.isMobileDevice(context) && _responsiveUtils.isLandscape(context)) {
|
||||
return BorderRadius.only(topLeft: Radius.circular(radius), topRight: Radius.circular(radius));
|
||||
} else if (_responsiveUtils.isTablet(context)) {
|
||||
return _responsiveUtils.getSizeHeightScreen(context) <= _responsiveUtils.tabletVerticalMargin * 2
|
||||
? BorderRadius.only(topLeft: Radius.circular(radius), topRight: Radius.circular(radius))
|
||||
: BorderRadius.circular(radius);
|
||||
} else if (_responsiveUtils.isDesktop(context) || _responsiveUtils.isTabletLarge(context)) {
|
||||
return _responsiveUtils.getSizeHeightScreen(context) <= _responsiveUtils.desktopVerticalMargin * 2
|
||||
? BorderRadius.only(topLeft: Radius.circular(radius), topRight: Radius.circular(radius))
|
||||
: BorderRadius.circular(radius);
|
||||
} else {
|
||||
return BorderRadius.only(topLeft: Radius.circular(radius), topRight: Radius.circular(radius));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user