import 'package:flutter/foundation.dart'; abstract class EnumerableItem { const EnumerableItem({@required this.title, @required this.raw}); final T raw; final String title; @override String toString() => title; } mixin Serializable on EnumerableItem { static Serializable deserialize({T raw}) => null; T serialize() => raw; }