| 123456789101112131415161718192021222324 |
- import 'package:e2ee_chat/azlistview/azlistview.dart';
- import 'package:flutter/material.dart';
- import 'package:lpinyin/lpinyin.dart';
- class ContactInfo extends ISuspensionBean {
- ContactInfo({required this.name, required this.tag, this.bgColor, this.iconData});
- final String name;
- final String tag;
- final Color? bgColor;
- final IconData? iconData;
- @override
- String getSuspensionTag() => tag;
- static String getTag(String name) {
- String pinyin = PinyinHelper.getPinyinE(name);
- String tag = pinyin.substring(0, 1).toUpperCase();
- if (!RegExp("[A-Z]").hasMatch(tag)) {
- tag = "#";
- }
- return tag;
- }
- }
|