fromStringToIcon static method
Implementation
static IconData fromStringToIcon(String input) {
final parts = input.split('|');
if (parts.length != 4) {
throw FormatException("Invalid IconData string: $input");
}
final codePointStr = parts[0];
final codePoint = codePointStr.startsWith('0x')
? int.parse(codePointStr.substring(2), radix: 16)
: int.parse(codePointStr); // fallback per decimali
return IconData(
codePoint,
fontFamily: parts[1].isEmpty ? null : parts[1],
fontPackage: parts[2].isEmpty ? null : parts[2],
matchTextDirection: parts[3] == 'true',
);
}