TitlesData.fromJson constructor
TitlesData.fromJson(
- Object? raw
Implementation
factory TitlesData.fromJson(Object? raw) {
if (raw is TitlesData) return raw;
final json = JsonValue.map(raw) ?? const <String, dynamic>{};
return TitlesData(
text: JsonValue.string(json['text']),
link: JsonValue.string(json['link']),
target: JsonValue.string(json['target']),
subtext: JsonValue.string(json['subtext']),
sublink: JsonValue.string(json['sublink']),
subtarget: JsonValue.string(json['subtarget']),
textAlign: JsonValue.string(json['textAlign']),
textVerticalAlign: JsonValue.string(json['textVerticalAlign']),
textBaseline: JsonValue.string(json['textBaseline']),
subtextAlign: JsonValue.string(json['subtextAlign']),
subtextVerticalAlign: JsonValue.string(json['subtextVerticalAlign']),
subtextBaseline: JsonValue.string(json['subtextBaseline']),
backgroundColor: JsonValue.string(json['backgroundColor']),
borderColor: JsonValue.string(json['borderColor']),
borderWidth: JsonValue.doubleOrNull(json['borderWidth']),
borderRadius: JsonValue.doubleOrNull(json['borderRadius']),
padding: JsonValue.doubleOrNull(json['padding']),
itemGap: JsonValue.doubleOrNull(json['itemGap']),
textStyle: json['textStyle'] != null
? ChartTextStyle.fromJson(json['textStyle'])
: null,
subtextStyle: json['subtextStyle'] != null
? ChartTextStyle.fromJson(json['subtextStyle'])
: null,
);
}