Files
PiliPlus/lib/models_new/dynamic/dyn_mention/item.dart
bggRGjQaUbCoE 104d295389 opt multi del
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-08-05 18:15:06 +08:00

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;
}