not working but trying...

This commit is contained in:
Joshua Burman 2024-11-29 01:06:22 -05:00
parent a2812b40a0
commit 8890346b59
2 changed files with 77 additions and 32 deletions

View File

@ -7,9 +7,46 @@ class ActivityActionView extends StatefulWidget {
final ActivityAction action;
@override
State<StatefulWidget> createState() {
// TODO: implement createState
throw UnimplementedError();
State<ActivityActionView> createState() => _ActivityActionViewState();
}
class _ActivityActionViewState extends State<ActivityActionView> {
@override
Widget build(BuildContext context) {
return Column(
children: [
Expanded(
child: ListView(
children: <Widget>[
Text(
textAlign: TextAlign.left,
style: const TextStyle(fontSize: 15),
widget.action.description)
],
),
),
],
);
// return Column(
// children: [Expanded(
// child: Column(
// children: [
// Text(
// textAlign: TextAlign.left,
// style: const TextStyle(fontSize: 15),
// widget.action.description),
// ]
// ),
// ),
// // this will be you container
// const Column(children: [
// Text(
// textAlign: TextAlign.left,
// style: TextStyle(fontSize: 15),
// 'bottom')
// ],)
// ],
// );
}
}

View File

@ -1,5 +1,7 @@
import 'package:flutter/material.dart';
import 'package:sendtrain/classes/activity_action.dart';
import 'package:sendtrain/models/activity_model.dart';
import 'package:sendtrain/widgets/activity_action_view.dart';
class ActivityView extends StatelessWidget {
const ActivityView({super.key, required this.activity});
@ -8,37 +10,43 @@ class ActivityView extends StatelessWidget {
@override
Widget build(BuildContext context) {
var content = [
AppBar(
centerTitle: true,
title: const Text('Activity',
style: TextStyle(fontSize: 15)),
),
Padding(
padding:
const EdgeInsets.only(left: 15, right: 20, top: 15, bottom: 10),
child: Text(
maxLines: 1,
style:
const TextStyle(fontSize: 25, fontWeight: FontWeight.bold),
activity.title)),
ActivityViewCategories(categories: activity.categories),
Padding(
padding:
const EdgeInsets.only(top: 0, bottom: 10, left: 15, right: 15),
child: Text(
textAlign: TextAlign.left,
style: const TextStyle(fontSize: 15),
activity.description)),
const Padding(
padding: EdgeInsets.fromLTRB(15, 30, 0, 10),
child: Text(
textAlign: TextAlign.left,
style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
'Actions:'))
];
for (var action in activity.actions){
content.add(ActivityActionView(action: action));
}
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
AppBar(
centerTitle: true,
title: const Text('Activity',
style: TextStyle(fontSize: 15)),
),
Padding(
padding:
const EdgeInsets.only(left: 15, right: 20, top: 15, bottom: 10),
child: Text(
maxLines: 1,
style:
const TextStyle(fontSize: 25, fontWeight: FontWeight.bold),
activity.title)),
ActivityViewCategories(categories: activity.categories),
Padding(
padding:
const EdgeInsets.only(top: 0, bottom: 10, left: 15, right: 15),
child: Text(
textAlign: TextAlign.left,
style: const TextStyle(fontSize: 15),
activity.description)),
const Padding(
padding: EdgeInsets.fromLTRB(15, 30, 0, 10),
child: Text(
textAlign: TextAlign.left,
style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
'Actions:')),
],
children: content
);
}
}