aman-kassa-flutter/lib/widgets/components/calculator/calculator-button.dart

33 lines
970 B
Dart

import 'package:flutter/material.dart';
typedef void CalculatorButtonTapCallback({String buttonText});
class CalculatorButton extends StatelessWidget {
CalculatorButton({this.text, @required this.onTap});
final String text;
final CalculatorButtonTapCallback onTap;
@override
Widget build(BuildContext context) {
return Expanded(
child: Container(
decoration: BoxDecoration(
border: Border.all(
color: const Color.fromRGBO(0, 0, 0, 0.1),
width: 0.5,
),
),
child: FlatButton(
onPressed: () => onTap(buttonText: text),
child: Text(
text,
style: TextStyle(fontSize: 25, fontWeight: FontWeight.w500),
),
padding: const EdgeInsets.all(15),
highlightColor: Colors.blueGrey[100],
splashColor: Colors.blueAccent[100],
)));
}
}