getValueWidget method
Implementation
Widget getValueWidget(MapEntry entry) {
if (entry.value == null) {
return const Expanded(
child: Text(
'undefined',
style: TextStyle(color: Colors.grey, fontSize: fontSize),
));
} else if (entry.value is int) {
return Expanded(
child: Text(
entry.value.toString(),
style: const TextStyle(color: Colors.teal, fontSize: fontSize),
));
} else if (entry.value is String) {
return Expanded(
child: Text(
'"${entry.value}""',
style: const TextStyle(color: Colors.redAccent, fontSize: fontSize),
));
} else if (entry.value is bool) {
return Expanded(
child: Text(
entry.value.toString(),
style: const TextStyle(color: Colors.purple, fontSize: fontSize),
));
} else if (entry.value is double) {
return Expanded(
child: Text(
entry.value.toString(),
style: const TextStyle(color: Colors.teal, fontSize: fontSize),
));
} else if (entry.value is List) {
return const Text(
'[',
style: TextStyle(color: Colors.grey, fontSize: fontSize),
);
}
return const Text(
'{',
style: TextStyle(color: Colors.grey, fontSize: fontSize),
);
}