ParentFull threadshubhamharnal·Dart solves this quite elegantly using mixins. https://dart.dev/guides/language/language-tour#adding-featur...View on HN