h4-projekt-gruppe-0-sm/mobile/lib/global_components.dart

51 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
class PrimaryButton extends StatelessWidget {
final void Function()? onPressed;
final Widget child;
const PrimaryButton({
super.key,
required this.onPressed,
required this.child,
});
@override
Widget build(BuildContext context) {
return TextButton(
onPressed: onPressed,
style: TextButton.styleFrom(
backgroundColor: Colors.blue, foregroundColor: Colors.white),
child: child);
}
}
class PrimaryInput extends StatelessWidget {
final double width;
final double height;
final String label;
final String placeholderText;
final bool obscure;
const PrimaryInput(
{super.key,
this.width = 300,
this.height = 100,
this.obscure = false,
required this.label,
required this.placeholderText});
@override
Widget build(BuildContext context) {
return SizedBox(
width: width,
height: height,
child: TextField(
decoration: InputDecoration(
border: const OutlineInputBorder(),
label: Text(label),
hintText: placeholderText),
obscureText: obscure,
));
}
}