GlamourPrimitiveStyle.fromJson constructor
GlamourPrimitiveStyle.fromJson(
- Map<String, dynamic> json
)
Implementation
factory GlamourPrimitiveStyle.fromJson(Map<String, dynamic> json) {
Color? parseColor(String key) {
if (json.containsKey(key)) {
return BasicColor(json[key].toString());
}
return null;
}
return GlamourPrimitiveStyle(
blockPrefix: json['block_prefix'] as String?,
blockSuffix: json['block_suffix'] as String?,
prefix: json['prefix'] as String?,
suffix: json['suffix'] as String?,
color: parseColor('color'),
backgroundColor: parseColor('background_color'),
bold: json['bold'] as bool?,
italic: json['italic'] as bool?,
underline: json['underline'] as bool?,
blink: json['blink'] as bool?,
crossedOut: json['crossed_out'] as bool?,
faint: json['faint'] as bool?,
conceal: json['conceal'] as bool?,
inverse: json['inverse'] as bool?,
upper: json['upper'] as bool?,
lower: json['lower'] as bool?,
title: json['title'] as bool?,
format: json['format'] as String?,
);
}