@override List<Field> get fields { return [ ListField<T>( name: 'name', values: themes.values.toList(), initialValue: themes.values.first, labelBuilder: (theme) => themes.keys.firstWhere( (key) => themes[key] == theme, ), ), ]; }