Skip to content
Snippets Groups Projects

Resolve "Put delete and resume buttons on same line"

3 files
+ 31
20
Compare changes
  • Side-by-side
  • Inline

Files

+ 26
19
@@ -51,31 +51,38 @@ class PageParameters extends StatelessWidget {
@@ -51,31 +51,38 @@ class PageParameters extends StatelessWidget {
}
}
// Actions buttons (middle block)
// Actions buttons (middle block)
 
final double buttonBaseSize = MediaQuery.of(context).size.width / 4;
final List<Widget> blockActions = [];
final List<Widget> blockActions = [];
if (canBeResumed) {
if (canBeResumed) {
 
blockActions.add(Row(
 
mainAxisAlignment: MainAxisAlignment.spaceBetween,
 
crossAxisAlignment: CrossAxisAlignment.center,
 
children: [
 
// Delete saved activity
 
SizedBox.fromSize(
 
size: Size(buttonBaseSize, buttonBaseSize),
 
child: ActivityButtonDeleteSaved(
 
onPressed: () {
 
appConfig.deleteCurrentActivity(context);
 
},
 
),
 
),
// Resume activity
// Resume activity
blockActions.add(AspectRatio(
SizedBox.fromSize(
aspectRatio: 3,
size: Size(2.9 * buttonBaseSize, buttonBaseSize),
child: ActivityButtonResumeSaved(
child: ActivityButtonResumeSaved(
onPressed: () {
onPressed: () {
appConfig.resumeActivity(context);
appConfig.resumeActivity(context);
},
},
),
),
));
// Delete saved activity
blockActions.add(SizedBox.square(
dimension: MediaQuery.of(context).size.width / 5,
child: ActivityButtonDeleteSaved(
onPressed: () {
appConfig.deleteCurrentActivity(context);
},
),
),
 
],
));
));
} else {
} else {
// Start new activity
// Start new activity
blockActions.add(
blockActions.add(
AspectRatio(
SizedBox.fromSize(
aspectRatio: 3,
size: Size(4 * buttonBaseSize, buttonBaseSize),
child: ActivityButtonStartNew(
child: ActivityButtonStartNew(
onPressed: () {
onPressed: () {
appConfig.startNewActivity(context);
appConfig.startNewActivity(context);
Loading