clearSearchFlightsFields method
dynamic
clearSearchFlightsFields()
Implementation
clearSearchFlightsFields() async {
searchCreditEarned.value = 0;
searchCreditUsed.value = 0;
tripType.value = TripType.oneWay;
tempTripType.value = TripType.oneWay;
searchAdults.value = 1;
searchChildren.value = 0;
searchInfantsInSeats.value = 0;
searchInfantsInLap.value = 0;
tempAdult.value = 1;
tempChildren.value = 0;
_clearTempChildrenFields();
tempInfantsInSeats.value = 0;
tempInfantsInLap.value = 0;
searchDepartureDate.value = '';
searchReturnDate.value = '';
searchClassIndex.value = 0;
searchFromAirport.value = null;
searchToAirport.value = null;
isFlexibleDeparture.value = false;
flexibleDays.value = 0;
fromAirportController.clear();
toAirportController.clear();
allowedAdultPassengerLimit = 0;
isNonStop.value = false;
isOneStop.value = false;
isTwoOrMore.value = false;
flightType.value = FlightType.exclusivePlus;
tempFlightType.value = FlightType.exclusivePlus;
isExclusiveFirstClass.value = false;
isStandardFirstClass.value = false;
isExclusiveBusinessClass.value = false;
isStandardBusinessClass.value = false;
isExclusiveEconomy.value = false;
isStandardEconomy.value = false;
isExclusivePremiumEconomy.value = false;
isStandardPremiumEconomy.value = false;
showExclusiveFlights.value = false;
showStandardPrice.value = false;
currentOutBoundRangeTimeValues.value = RangeValues(
FlightSearchUtils.convertHourtoMinutes('00:00').toDouble(),
FlightSearchUtils.convertHourtoMinutes('23:59').toDouble());
currentInBoundRangeTimeValues.value = RangeValues(
FlightSearchUtils.convertHourtoMinutes('00:00').toDouble(),
FlightSearchUtils.convertHourtoMinutes('23:59').toDouble());
_clearExclusiveFiltersValues();
_clearStandardFilterValues();
Requests.box.remove('isSubscribedUser');
Requests.box.remove('hasSearch');
await Requests.box.save();
}