flutter_class_parser library

Extensions

AlignmentToJson on Alignment
AxisDirectionToJson on AxisDirection
AxisToJson on Axis
BlendModeToJson on BlendMode
BorderRadiusToJsonExtension on BorderRadius
BorderStyleToJson on BorderStyle
BoxDecorationToJsonExtension on BoxDecoration
BoxFitToJson on BoxFit
ClipToJson on Clip
ColorFilterToJsonExtension on ColorFilter
ColorToJson on Color
CrossAxisAlignmentToJson on CrossAxisAlignment
CurveToJson on Curve
DecorationImageToJsonExtension on DecorationImage
EdgeInsetsToJsonExtension on EdgeInsets
FilterQualityToJson on FilterQuality
FontStyleToJson on FontStyle
FontWeightToJson on FontWeight
GradientToJsonExtension on Gradient
ImageFilterToJson on ImageFilter
ImageProviderToJsonExtension on ImageProvider<Object>
ImageRepeatToJson on ImageRepeat
MainAxisAlignmentToJson on MainAxisAlignment
MainAxisSizeToJson on MainAxisSize
MapToJsonTypeExtension on Map<K, V>
Convert various built-in UI data classes to string or a map Methods are all called toJson() for simplification If a parameter is null, don't convert it in the json This saves space. But the corresponding parser should handle null values correctly
Matrix4ToJson on Matrix4
OffsetToJsonExtension on Offset
OrientationToJson on Orientation
RadiusToJsonExtension on Radius
RectToJsonExtension on Rect
ShadowToJsonExtension on Shadow
SizeToJsonExtension on Size
StackFitToJson on StackFit
stringParsingExtension on String
Parse string or a map to various built-in UI data classes Functions are all called parse + class name The input and output should all be nullable
StrokeCapToJson on StrokeCap
StrokeJoinToJson on StrokeJoin
SystemMouseCursorsToJson on SystemMouseCursor
TextAlignToJson on TextAlign
TextBaselineToJson on TextBaseline
TextDecorationStyleToJson on TextDecorationStyle
TextDecorationToJson on TextDecoration
TextDirectionToJson on TextDirection
TextOverflowToJson on TextOverflow
TextStyleToJsonExtension on TextStyle
TileModeToJson on TileMode
VerticalDirectionToJson on VerticalDirection
WrapAlignmentToJson on WrapAlignment
WrapCrossAlignmentToJson on WrapCrossAlignment

Functions

parseAlignment(String? string) Alignment?
not an enum
parseAxis(String? string) Axis?
parseAxisDirection(String? string) AxisDirection?
parseBlendMode(String? string) BlendMode?
parseBorderRadius(Map<String, dynamic>? map) BorderRadius?
parseBorderStyle(String? string) BorderStyle?
parseBoxDecoration(Map<String, dynamic>? map) BoxDecoration?
parseBoxFit(String? string) BoxFit?
parseClip(String? string) Clip?
parseColor(String? string) Color?
parseColorFilter(Map<String, dynamic>? map) ColorFilter?
parseCrossAxisAlignment(String? string) CrossAxisAlignment?
parseCurve(String? string) Curve?
not an enum
parseDecorationImage(Map<String, dynamic>? map) DecorationImage?
parseEdgeInsets(Map<String, dynamic>? map) EdgeInsets?
parseEdgeInsetsGeometry(String? string) EdgeInsetsGeometry?
parseFilterQuality(String? string) FilterQuality?
parseFontWeight(String? string) FontWeight?
sorta like an enum
parseGradient(Map<String, dynamic>? map) Gradient?
parseImageFilter(Map<String, dynamic>? map) ImageFilter?
parseImageProvider(Map<String, dynamic>? map) ImageProvider<Object>?
parseImageRepeat(String? string) ImageRepeat?
parseMainAxisAlignment(String? string) MainAxisAlignment?
parseMainAxisSize(String? string) MainAxisSize?
parseMatrix4(dynamic list) Matrix4?
parseOffset(Map<String, dynamic>? map) Offset?
parseOrientation(String? string) Orientation?
parseRadius(Map<String, dynamic>? map) Radius?
Up till this point all parsing should be 1 level. Directly parsing a string.
parseRect(Map<String, dynamic>? map) Rect?
parseShadow(Map<String, dynamic>? map) Shadow?
parseSize(Map<String, dynamic>? map) Size?
parseStackFit(String? string) StackFit?
parseStrokeCap(String? string) StrokeCap?
parseStrokeJoin(String? string) StrokeJoin?
parseSystemMouseCursor(String? string) SystemMouseCursor?
parseTextAlign(String? string) TextAlign?
parseTextBaseline(String? string) TextBaseline?
parseTextDecoration(String? string) TextDecoration?
not an enum
parseTextDecorationStyle(String? string) TextDecorationStyle?
parseTextDirection(String? string) TextDirection?
parseTextOverflow(String? string) TextOverflow?
parseTextStyle(Map<String, dynamic>? map) TextStyle?
parseTileMode(String? string) TileMode?
parseVerticalDirection(String? string) VerticalDirection?
parseWrapAlignment(String? string) WrapAlignment?
parseWrapCrossAlignment(String? string) WrapCrossAlignment?