push scene devices body with blocs. need to drop the future builder - enhancment

This commit is contained in:
ashrafzarkanisala
2024-06-13 02:13:44 +03:00
parent 4a93bc2892
commit a8132c37db
12 changed files with 253 additions and 13 deletions
@@ -5,6 +5,7 @@ import 'package:syncrow_app/features/shared_widgets/light_divider.dart';
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_large.dart';
import 'package:syncrow_app/generated/assets.dart';
import 'package:syncrow_app/navigation/routing_constants.dart';
import 'package:syncrow_app/utils/context_extension.dart';
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
@@ -46,7 +47,9 @@ class CustomBottomSheetWidget extends StatelessWidget {
size: 16,
color: ColorsManager.greyColor,
),
onPressed: () {},
onPressed: () {
Navigator.pushNamed(context, Routes.sceneControlDevicesRoute);
},
),
SceneListTile(
assetPath: Assets.player,
@@ -19,6 +19,7 @@ class SceneListTile extends StatelessWidget {
this.onPressed,
this.assetHeight,
this.minLeadingWidth,
this.titleWidget,
});
final String? assetPath;
final String? titleString;
@@ -30,6 +31,7 @@ class SceneListTile extends StatelessWidget {
final void Function()? onPressed;
final double? assetHeight;
final double? minLeadingWidth;
final Widget? titleWidget;
@override
Widget build(BuildContext context) {
@@ -46,11 +48,12 @@ class SceneListTile extends StatelessWidget {
: null),
trailing: trailingWidget,
contentPadding: padding,
title: BodyMedium(
text: titleString ?? '',
textAlign: textAlign,
style: context.bodyMedium.copyWith(fontSize: 15),
),
title: titleWidget ??
BodyMedium(
text: titleString ?? '',
textAlign: textAlign,
style: context.bodyMedium.copyWith(fontSize: 15),
),
subtitle: subtitle == null
? null
: BodySmall(