Files
controle_acesso_educa/lib/widgets/buttom_custom.dart
2023-05-24 18:43:37 -03:00

50 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
class ButtonCustom extends StatelessWidget{
final VoidCallback onPressed;
final String text;
final double size;
final Color colorButton;
final Color colorText;
final Color colorBorder;
final widthCustom;
final heightCustom;
final font;
const ButtonCustom(
{Key? key,
required this.font,
required this.onPressed,
required this.text,
required this.size,
required this.colorButton,
required this.colorText,
required this.colorBorder,
this.widthCustom = 1.0,
this.heightCustom = 1.0
}) : super(key: key);
@override
Widget build (BuildContext context) {
double width =MediaQuery.of(context).size.width;
double height =MediaQuery.of(context).size.height;
return ElevatedButton(
style: ElevatedButton.styleFrom(
primary: colorButton,
minimumSize: Size(width*widthCustom! , height*heightCustom!),
side: BorderSide(width: 2,color : colorBorder,),
),
onPressed: onPressed,
child: Text(text,
style: TextStyle(fontFamily: font, color: colorText,
fontSize: size,fontWeight: FontWeight.bold
),
) ,
);
}
}