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

33 lines
691 B
Dart

import 'package:flutter/material.dart';
import 'calculator-button.dart';
class CalculatorRow extends StatelessWidget {
CalculatorRow({@required this.buttons, @required this.onTap });
final List<String> buttons;
final CalculatorButtonTapCallback onTap;
@override
Widget build(BuildContext context) {
return Row(
children: rowButtons(),
mainAxisAlignment: MainAxisAlignment.spaceAround,
);
}
List<Widget> rowButtons() {
List<Widget> rowButtons = [];
buttons.forEach((String buttonText) {
rowButtons.add(
CalculatorButton(
text: buttonText,
onTap: onTap,
),
);
});
return rowButtons;
}
}