mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
40 lines
829 B
Dart
40 lines
829 B
Dart
import 'package:PiliPlus/pages/common/multi_select/base.dart';
|
|
|
|
class MentionItem with MultiSelectData {
|
|
String? face;
|
|
int? fans;
|
|
String? name;
|
|
int? officialVerifyType;
|
|
String? uid;
|
|
|
|
MentionItem({
|
|
this.face,
|
|
this.fans,
|
|
this.name,
|
|
this.officialVerifyType,
|
|
this.uid,
|
|
});
|
|
|
|
factory MentionItem.fromJson(Map<String, dynamic> json) => MentionItem(
|
|
face: json['face'] as String?,
|
|
fans: json['fans'] as int?,
|
|
name: json['name'] as String?,
|
|
officialVerifyType: json['official_verify_type'] as int?,
|
|
uid: json['uid'] as String?,
|
|
);
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
if (identical(this, other)) {
|
|
return true;
|
|
}
|
|
if (other is MentionItem) {
|
|
return uid == other.uid;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@override
|
|
int get hashCode => uid.hashCode;
|
|
}
|