to_string_pretty 1.1.1
to_string_pretty: ^1.1.1 copied to clipboard
Prints an object pretty.
example/to_string_pretty_example.dart
import 'package:to_string_pretty/to_string_pretty.dart';
class ChatMessage {
final String message = 'Thanks';
final ChatUser sentBy = ChatUser();
final ChatDateTime sentAt = ChatDateTime();
final String group = 'Flutter Community';
@override
String toString() => toStringPretty(this, {
'body': message,
'sentBy': sentBy,
'sentAt': sentAt,
'group': group,
});
}
class ChatUser {
final email = 'hello@example.com';
final name = 'Liam';
final _isNameVisible = true;
@override
String toString() => toStringPretty(this, {
'email': email,
if (_isNameVisible) 'name': name,
});
}
class ChatDateTime {
final DateTime datetime = DateTime(2021, 02, 21, 19, 07);
@override
String toString() => toStringPretty(this, {
'datetime': datetime.toLocal(),
});
}
void main() {
print(ChatMessage());
}