passengerCreation method
Implementation
void passengerCreation(){
passengerTypes.clear();
passengerTitles.clear();
paymentDetails.value.passengers?.forEachIndexed((i,e){
String title;
String type;
int typedIndex;
if (i < paymentDetails.value.adults) {
title = 'Adult';
type = 'ADULT';
typedIndex = i;
} else if (i < paymentDetails.value.adults + paymentDetails.value.children) {
title = 'Child';
type = 'CHILD';
typedIndex = i - paymentDetails.value.adults;
} else if (i <
paymentDetails.value.adults +
paymentDetails.value.children +
paymentDetails.value.infantsInLap) {
title = 'Infant on lap';
type = 'INFANT';
typedIndex = i - (paymentDetails.value.adults + paymentDetails.value.children);
} else {
title = 'Infant on seat';
type = 'INFANT';
typedIndex = i -
paymentDetails.value.adults -
paymentDetails.value.children -
paymentDetails.value.infantsInLap;
}
passengerTitles.add("$title ${typedIndex + 1}");
passengerTypes.add(type);
});
}