Merge commit 'e5d30a9f6d0854e20049309333c2f637cd03025c' as 'frontend'

This commit is contained in:
hunteraraujo
2023-09-06 11:22:37 -07:00
165 changed files with 7133 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
import 'package:flutter/material.dart';
class NewTaskButton extends StatelessWidget {
final VoidCallback onPressed;
const NewTaskButton({Key? key, required this.onPressed}) : super(key: key);
@override
Widget build(BuildContext context) {
// Determine the width of the TaskView
double taskViewWidth = MediaQuery.of(context).size.width;
double buttonWidth = taskViewWidth - 20;
if (buttonWidth > 260) {
buttonWidth = 260;
}
return ElevatedButton(
onPressed: onPressed,
style: ButtonStyle(
// Set the button's background color
backgroundColor: MaterialStateProperty.all<Color>(Colors.white),
// Set the button's edge
side: MaterialStateProperty.all<BorderSide>(
const BorderSide(color: Colors.black, width: 0.5)),
// Set the button's shape with rounded corners
shape: MaterialStateProperty.all<RoundedRectangleBorder>(
RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8.0),
),
),
),
child: SizedBox(
width: buttonWidth,
height: 50,
child: const Row(
children: [
// Black plus icon
Icon(Icons.add, color: Colors.black),
SizedBox(width: 8),
// "New Task" label
Text('New Task', style: TextStyle(color: Colors.black)),
],
),
),
);
}
}