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