parse method
dynamic
parse(
- dynamic value
Implementation
dynamic parse(dynamic value) {
if (T == double) {
return value;
}
if (T == Dimension) {
return parseDimension(value);
}
if (T == Color) {
return parseColor(value);
}
if (T == Gradient) {
return parseGradient(value);
}
if (T == Alignment) {
return parseAlignment(value);
}
if (T == EdgeInsets) {
return parseEdgeInsets(value);
}
if (T == BoxDecoration) {
return parseBoxDecoration(value);
}
if (T == MorphableShapeBorder) {
return parseMorphableShapeBorder(value);
}
if (T == SmoothMatrix4) {
return parseSmoothMatrix4(value);
}
if (T == DynamicTextStyle) {
return parseDynamicTextStyle(value);
}
if (T == List) {
if ((T as List).genericType == ShapeShadow) {
return (value as List).map((e) => parseShapeShadow(e)).toList();
}
}
}