You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
356 B
17 lines
356 B
import 'package:flutter/foundation.dart';
|
|
|
|
abstract class EnumerableItem<T> {
|
|
const EnumerableItem({@required this.title, @required this.raw});
|
|
|
|
final T raw;
|
|
final String title;
|
|
|
|
@override
|
|
String toString() => title;
|
|
}
|
|
|
|
mixin Serializable<T> on EnumerableItem<T> {
|
|
static Serializable deserialize<T>({T raw}) => null;
|
|
T serialize() => raw;
|
|
}
|