buildIcon method
Implementation
@protected
Widget buildIcon(BuildParameters params) {
final props = params.props;
TextDirection? textDirection;
switch (props["textDirection"] ?? "") {
case "ltr":
textDirection = TextDirection.ltr;
break;
case "rtl":
textDirection = TextDirection.rtl;
break;
}
return Icon(
IconData(
parseInt(props["iconCode"]),
fontFamily: 'MaterialIcons',
),
key: properties.getKey(params.id),
color: tryParseColor(props["color"]),
size: tryParseDouble(props["size"]),
semanticLabel: props["semanticLabel"],
textDirection: textDirection,
weight: tryParseDouble(props["weight"]),
grade: tryParseDouble(props["grade"]),
);
}