From 6d09b2549e123a7249b69acb902afe1780a06d26 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 14 Mar 2025 19:19:36 -0500 Subject: [PATCH] layout changes --- web/repertory/lib/screens/home_screen.dart | 6 +++++- web/repertory/lib/widgets/mount_list_widget.dart | 11 ++++++++++- web/repertory/lib/widgets/mount_widget.dart | 1 + 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/web/repertory/lib/screens/home_screen.dart b/web/repertory/lib/screens/home_screen.dart index 32d84d58..f5fd50f7 100644 --- a/web/repertory/lib/screens/home_screen.dart +++ b/web/repertory/lib/screens/home_screen.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:repertory/constants.dart' as constants; import 'package:repertory/widgets/mount_list_widget.dart'; class HomeScreen extends StatefulWidget { @@ -18,7 +19,10 @@ class _HomeScreeState extends State { leading: const Icon(Icons.storage), title: Text(widget.title), ), - body: MountListWidget(), + body: Padding( + padding: const EdgeInsets.all(constants.padding), + child: MountListWidget(), + ), floatingActionButton: FloatingActionButton( onPressed: () => Navigator.pushNamed(context, '/add'), tooltip: 'Add Mount', diff --git a/web/repertory/lib/widgets/mount_list_widget.dart b/web/repertory/lib/widgets/mount_list_widget.dart index 2d84a76e..087fa436 100644 --- a/web/repertory/lib/widgets/mount_list_widget.dart +++ b/web/repertory/lib/widgets/mount_list_widget.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; +import 'package:repertory/constants.dart' as constants; import 'package:repertory/models/mount.dart'; import 'package:repertory/models/mount_list.dart'; import 'package:repertory/widgets/mount_widget.dart'; @@ -15,7 +16,15 @@ class MountListWidget extends StatelessWidget { itemBuilder: (context, idx) { return ChangeNotifierProvider( create: (context) => Mount(mountList.items[idx]), - child: const MountWidget(), + child: Padding( + padding: EdgeInsets.only( + bottom: + idx == mountList.items.length - 1 + ? 0.0 + : constants.padding, + ), + child: const MountWidget(), + ), ); }, itemCount: mountList.items.length, diff --git a/web/repertory/lib/widgets/mount_widget.dart b/web/repertory/lib/widgets/mount_widget.dart index ec8b3b71..44c28200 100644 --- a/web/repertory/lib/widgets/mount_widget.dart +++ b/web/repertory/lib/widgets/mount_widget.dart @@ -19,6 +19,7 @@ class _MountWidgetState extends State { @override Widget build(BuildContext context) { return Card( + margin: const EdgeInsets.all(0.0), child: Consumer( builder: (context, mount, _) { final textColor = Theme.of(context).colorScheme.onSurface;