fromMap method for ValueItem
factory ValueItem.fromMap(Map<String, dynamic> map) { return ValueItem<T>( label: map['label'] ?? '', value: map['value'], ); }