push routines style and create scene view

This commit is contained in:
ashrafzarkanisala
2024-06-12 01:54:03 +03:00
parent 76f5c6d325
commit 1045d72bbe
21 changed files with 411 additions and 189 deletions

View File

@ -7,14 +7,22 @@ import 'package:syncrow_app/utils/resource_manager/constants.dart';
import 'package:syncrow_app/utils/resource_manager/font_manager.dart';
class DefaultScaffold extends StatelessWidget {
const DefaultScaffold(
{super.key, required this.child, this.title, this.actions, this.appBar, this.bottomNavBar});
const DefaultScaffold({
super.key,
required this.child,
this.title,
this.actions,
this.appBar,
this.bottomNavBar,
this.padding,
});
final Widget child;
final String? title;
final List<Widget>? actions;
final PreferredSizeWidget? appBar;
final Widget? bottomNavBar;
final EdgeInsetsGeometry? padding;
@override
Widget build(BuildContext context) {
return AnnotatedRegion(
@ -33,7 +41,7 @@ class DefaultScaffold extends StatelessWidget {
centerTitle: true,
title: BodyLarge(
text: title ?? "",
fontColor: ColorsManager.primaryColor,
fontColor: ColorsManager.secondaryColor,
fontWeight: FontsManager.bold,
),
actions: actions,
@ -41,7 +49,8 @@ class DefaultScaffold extends StatelessWidget {
body: Container(
width: MediaQuery.sizeOf(context).width,
height: MediaQuery.sizeOf(context).height,
padding: const EdgeInsets.symmetric(horizontal: Constants.defaultPadding),
padding: padding ??
const EdgeInsets.symmetric(horizontal: Constants.defaultPadding),
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage(