AppzStateStyle.fromJson constructor

AppzStateStyle.fromJson(
  1. Map<String, dynamic> json,
  2. AppzStateStyle baseStyle
)

Implementation

factory AppzStateStyle.fromJson(Map<String, dynamic> json, AppzStateStyle baseStyle) {
  return AppzStateStyle(
    borderColor: _parseColor(json['borderColor'] as String?, baseStyle.borderColor),
    borderWidth: (json['borderWidth'] as num?)?.toDouble() ?? baseStyle.borderWidth,
    borderRadius: (json['borderRadius'] as num?)?.toDouble() ?? baseStyle.borderRadius,
    backgroundColor: _parseColor(json['backgroundColor'] as String?, baseStyle.backgroundColor),
    textColor: _parseColor(json['textColor'] as String?, baseStyle.textColor),
    labelColor: _parseColor(json['labelColor'] as String?, baseStyle.labelColor),
    fontFamily: json['fontFamily'] as String? ?? baseStyle.fontFamily,
    fontSize: (json['fontSize'] as num?)?.toDouble() ?? baseStyle.fontSize,
    labelFontSize: (json['labelFontSize'] as num?)?.toDouble() ?? baseStyle.labelFontSize,
    paddingHorizontal: (json['paddingHorizontal'] as num?)?.toDouble() ?? baseStyle.paddingHorizontal,
    paddingVertical: (json['paddingVertical'] as num?)?.toDouble() ?? baseStyle.paddingVertical,
  );
}