XPayElementCustomStyle.configureCustomStyle constructor

XPayElementCustomStyle.configureCustomStyle(
  1. 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']),
  );
}