getState method
Determines the current SeatState for a specific seat.
Implementation
SeatState getState(int row, int col) {
if (_selectedSeats.contains(SeatPoint(row, col))) {
return SeatState.selected;
}
final val = seatGrid[row][col];
switch (val) {
case 0:
return SeatState.gap;
case 1:
return SeatState.available;
case 2:
return SeatState.booked;
case 3:
return SeatState.disabled;
default:
return SeatState.gap;
}
}