getState method

SeatState getState(
  1. int row,
  2. int col
)

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;
  }
}