TextItemContent.fromJson constructor
TextItemContent.fromJson(
- Map<String, dynamic> data
)
Implementation
factory TextItemContent.fromJson(Map<String, dynamic> data) {
return TextItemContent(
data: data['data'] == null ? null : asT<String>(data['data']),
style:
data['style'] == null ? null : jsonToTextStyle(asMap(data['style'])),
strutStyle: data['strutStyle'] == null
? null
: StackTextStrutStyle.fromJson(asMap(data['strutStyle'])),
textAlign: data['textAlign'] == null
? null
: ExEnum.tryParse<TextAlign>(
TextAlign.values, asT<String>(data['textAlign'])),
textDirection: data['textDirection'] == null
? null
: ExEnum.tryParse<TextDirection>(
TextDirection.values, asT<String>(data['textDirection'])),
locale:
data['locale'] == null ? null : jsonToLocale(asMap(data['locale'])),
softWrap: data['softWrap'] == null ? null : asT<bool>(data['softWrap']),
overflow: data['overflow'] == null
? null
: ExEnum.tryParse<TextOverflow>(
TextOverflow.values, asT<String>(data['overflow'])),
textScaleFactor: data['textScaleFactor'] == null
? null
: asT<double>(data['textScaleFactor']),
maxLines: data['maxLines'] == null ? null : asT<int>(data['maxLines']),
semanticsLabel: data['semanticsLabel'] == null
? null
: asT<String>(data['semanticsLabel']),
textWidthBasis: data['textWidthBasis'] == null
? null
: ExEnum.tryParse<TextWidthBasis>(
TextWidthBasis.values, asT<String>(data['textWidthBasis'])),
textHeightBehavior: data['textHeightBehavior'] == null
? null
: jsonToTextHeightBehavior(asMap(data['textHeightBehavior'])),
selectionColor: data['selectionColor'] == null
? null
: Color(asT<int>(data['selectionColor'])),
);
}