selectAll method
void
selectAll()
Selects all available seats up to maxSelection.
Implementation
void selectAll() {
bool changed = false;
for (int r = 0; r < _grid.length; r++) {
for (int c = 0; c < _grid[r].length; c++) {
if (_selectedSeats.length >= maxSelection) break;
final seat = SeatPoint(r, c);
if (_grid[r][c].state == SeatState.available &&
!_selectedSeats.contains(seat)) {
_selectedSeats.add(seat);
changed = true;
}
}
}
if (changed) notifyListeners();
}