D1APP-102 bottom sage area + adaptive back icons

This commit is contained in:
MohammadTaha Basiri 2022-02-23 18:52:03 +03:30
parent 9d58b8a8f6
commit b4f9511d17
5 changed files with 22 additions and 5 deletions

View File

@ -1,3 +1,5 @@
import 'dart:io';
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/app_icons.dart';
import 'package:didvan/pages/authentication/authentication_state.dart';
@ -16,7 +18,9 @@ class AuthenticationAppBar extends StatelessWidget {
return Row(
children: [
DidvanIconButton(
icon: DidvanIcons.back_regular,
icon: Platform.isIOS
? Icons.arrow_back_ios
: DidvanIcons.back_regular,
onPressed: () {
if (state.currentPageIndex == 0) {
Navigator.of(context).pop();

View File

@ -1,3 +1,5 @@
import 'dart:io';
import 'package:didvan/config/design_config.dart';
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/app_icons.dart';
@ -98,7 +100,9 @@ class _FloatingNavigationBarState extends State<FloatingNavigationBar> {
}
Navigator.of(context).pop();
},
icon: DidvanIcons.back_regular,
icon: Platform.isIOS
? Icons.arrow_back_ios
: DidvanIcons.back_regular,
),
),
const Spacer(),

View File

@ -150,7 +150,7 @@ class RouteGenerator {
static Route _createRoute(page) {
return MaterialPageRoute(
builder: (context) => page,
builder: (context) => SafeArea(child: page, top: false),
);
}
}

View File

@ -1,3 +1,5 @@
import 'dart:io';
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/app_icons.dart';
import 'package:didvan/models/view/app_bar_data.dart';
@ -36,7 +38,9 @@ class DidvanAppBar extends StatelessWidget {
IconButton(
onPressed: () => Navigator.of(context).pop(),
color: Theme.of(context).colorScheme.title,
icon: const Icon(DidvanIcons.back_regular),
icon: Icon(
Platform.isIOS ? Icons.arrow_back_ios : DidvanIcons.back_regular,
),
),
const SizedBox(width: 16),
Expanded(

View File

@ -1,3 +1,5 @@
import 'dart:io';
import 'package:carousel_slider/carousel_slider.dart';
import 'package:didvan/config/design_config.dart';
import 'package:didvan/config/theme_data.dart';
@ -301,7 +303,10 @@ class __BackButtonState extends State<_BackButton> {
border: Border.all(color: Theme.of(context).colorScheme.border),
borderRadius: DesignConfig.lowBorderRadius,
),
child: const Icon(DidvanIcons.back_regular, size: 32),
child: Icon(
Platform.isIOS ? Icons.arrow_back_ios : DidvanIcons.back_regular,
size: 32,
),
),
),
);