You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.0 KiB
Dart
42 lines
1.0 KiB
Dart
|
4 years ago
|
import 'package:mohem_flutter_app/theme/colors.dart';
|
||
|
|
import 'package:mohem_flutter_app/widgets/txt.dart';
|
||
|
|
import 'package:flutter/material.dart';
|
||
|
|
|
||
|
|
class ShowFillButton extends StatelessWidget {
|
||
|
|
String title;
|
||
|
|
VoidCallback onPressed;
|
||
|
|
Color txtColor;
|
||
|
|
double elevation, radius,width;
|
||
|
|
|
||
|
|
ShowFillButton({
|
||
|
|
required this.title,
|
||
|
|
required this.onPressed,
|
||
|
|
this.txtColor = Colors.white,
|
||
|
|
this.elevation = 4,
|
||
|
|
this.radius = 6,
|
||
|
|
this.width=88,
|
||
|
|
});
|
||
|
|
|
||
|
|
@override
|
||
|
|
Widget build(BuildContext context) {
|
||
|
|
return ElevatedButton(
|
||
|
|
style: ElevatedButton.styleFrom(
|
||
|
|
onPrimary: Colors.black87,
|
||
|
|
primary: accentColor,
|
||
|
|
minimumSize: Size(width, 45),
|
||
|
|
padding: EdgeInsets.symmetric(horizontal: 16),
|
||
|
|
elevation: elevation,
|
||
|
|
shape: RoundedRectangleBorder(
|
||
|
|
borderRadius: BorderRadius.all(Radius.circular(radius)),
|
||
|
|
),
|
||
|
|
),
|
||
|
|
onPressed: onPressed,
|
||
|
|
child: Txt(
|
||
|
|
title.toUpperCase(),
|
||
|
|
color: txtColor,
|
||
|
|
txtType: TxtType.heading1,
|
||
|
|
),
|
||
|
|
);
|
||
|
|
}
|
||
|
|
}
|