AppzStateStyle.fromJson constructor
AppzStateStyle.fromJson(
- Map<
String, dynamic> json, - 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,
);
}