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

29 lines
776 B
Dart

import 'package:flutter/material.dart';
import 'calculator.dart';
import 'calculator-button.dart';
import 'calculator-row.dart';
class CalculatorButtons extends StatelessWidget {
CalculatorButtons({@required this.onTap});
final CalculatorButtonTapCallback onTap;
final calculatorButtonRows = [
['7', '8', '9', Calculations.CLEAR],
['4', '5', '6', Calculations.MULTIPLY],
['1', '2', '3', Calculations.ADD],
[Calculations.PERIOD, '0', Calculations.ERASE, Calculations.EQUAL]
];
@override
Widget build(BuildContext context) {
return Column(
children: calculatorButtonRows.map((calculatorRowButtons) {
return CalculatorRow(
buttons: calculatorRowButtons,
onTap: onTap,
);
}).toList()
);
}
}