XPayElementCustomStyle.configureCustomStyle constructor
XPayElementCustomStyle.configureCustomStyle(
- Map<String, dynamic>? json
)
Implementation
factory XPayElementCustomStyle.configureCustomStyle(
Map<String, dynamic>? json) {
Map<String, _InputFieldConfiguration> inputConfig = {
'cardNumber': _createFieldConfiguration(
json, 'cardNumber', "Card Number", "Enter card number"),
'expiry':
_createFieldConfiguration(json, 'expiry', "Expiry Date", "MM/YY"),
'cvc': _createFieldConfiguration(json, 'cvc', "CVC", "Enter CVC"),
};
return XPayElementCustomStyle(
inputConfiguration: inputConfig,
inputStyle: _InputStyle.fromJson(json?['inputStyle']),
inputLabelStyle: _InputLabelStyle.fromJson(json?['inputLabelStyle']),
onFocusInputStyle:
_OnFocusInputStyle.fromJson(json?['onFocusInputStyle']),
invalidStyle: _InvalidStyle.fromJson(json?['invalidStyle']),
errorMessageStyle:
_ErrorMessageStyle.fromJson(json?['errorMessageStyle']),
);
}