setPaymentValue method
void
setPaymentValue(
{ - String? valueId,
- String? value,
- dynamic dynamicValue,
})
Implementation
void setPaymentValue({String? valueId, String? value, dynamic dynamicValue}) {
switch (valueId) {
case PUBLIC_TOKEN_PREF_KEY:
businessToken = value;
Utils().setPrefsString(key: PUBLIC_TOKEN_PREF_KEY, value: value!);
break;
case TIMEOUT_PREF_KEY:
timeout = convertToInt(value);
Utils().setPrefsInt(
key: TIMEOUT_PREF_KEY,
value: timeout!,
);
break;
case PAYMENT_AMOUNT_PREF_KEY:
paymentAmount = convertToCurrency(value ?? "");
Utils().setPrefsDouble(
key: PAYMENT_AMOUNT_PREF_KEY,
value: paymentAmount!,
);
break;
case THEME_PREF_KEY:
style = dynamicValue;
Utils().setPrefsString(
key: valueId!,
value: value!,
);
break;
case BUILD_TYPE_PREF_KEY:
environment = value;
Utils().setPrefsString(
key: valueId!,
value: value!,
);
break;
case LANGUAGE_PREF_KEY:
lang = dynamicValue;
Utils().setPrefsString(
key: valueId!,
value: value!,
);
break;
case NEW_FLOW_PREF_KEY:
newFlow = value;
Utils().setPrefsString(
key: valueId!,
value: value!,
);
break;
case SUBTOTAL_PREF_KEY:
subtotal = convertToCurrency(value ?? "");
Utils().setPrefsDouble(
key: SUBTOTAL_PREF_KEY,
value: subtotal!,
);
break;
case TAX_PREF_KEY:
tax = convertToCurrency(value ?? "");
Utils().setPrefsDouble(key: TAX_PREF_KEY, value: tax!);
break;
case METADATA1_PREF_KEY:
metadata1 = value;
Utils().setPrefsString(
key: METADATA1_PREF_KEY,
value: value!.isEmpty ? "" : value,
);
break;
case METADATA2_PREF_KEY:
metadata2 = value;
Utils().setPrefsString(
key: METADATA2_PREF_KEY,
value: value!.isEmpty ? "" : value,
);
break;
case PHONE_NUMBER_PREF_KEY:
phoneNumber = value;
Utils().setPrefsString(
key: PHONE_NUMBER_PREF_KEY,
value: value!.isEmpty ? "" : value,
);
break;
default:
break;
}
notifyListeners();
}