Skip to content

Instantly share code, notes, and snippets.

@ntatko
Created August 28, 2022 21:17
Show Gist options
  • Select an option

  • Save ntatko/e42041d2c16b62156604eff16be4b020 to your computer and use it in GitHub Desktop.

Select an option

Save ntatko/e42041d2c16b62156604eff16be4b020 to your computer and use it in GitHub Desktop.
void main() {
Message messageNoTitle = Message(message: "stuff");
print("No title: ${messageNoTitle.displayText}");
assert(messageNoTitle.message == messageNoTitle.displayText);
Message messageEmptyTitle = Message(message: "this", title: "");
print("Empty title: ${messageEmptyTitle.displayText}");
assert(messageEmptyTitle.message == messageEmptyTitle.displayText);
Message messageWithTitle =
Message(message: "A THING IS WORKING", title: "HARK");
print("With a title: ${messageWithTitle.displayText}");
assert(messageWithTitle.displayText == messageWithTitle.title);
}
class Message {
String? title;
String message;
Message({required this.message, this.title});
String get displayText {
return title == null || title!.isEmpty ? message : title!;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment