123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- import 'package:flutter/material.dart';
- class Contact{
- String avatar;
- String name;
- String nameIndex;
- VoidCallback onPressed;
- bool isAvatarFromNet(){
- if(this.avatar.indexOf('http') == 0 || this.avatar.indexOf('https') == 0) {
- return true;
- }
- return false;
- }
- Contact({
- this.avatar,
- this.name,
- this.nameIndex,
- this.onPressed,
- }): assert(avatar != null),
- assert(name != null);
- static List<Contact> contacts =[
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/men/53.jpg',
- name: 'Maurice Sutton',
- nameIndex: 'M',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/women/76.jpg',
- name: 'Jerry',
- nameIndex: 'J',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/women/17.jpg',
- name: 'Dangdang',
- nameIndex: 'D',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/women/55.jpg',
- name: 'Teddy',
- nameIndex: 'T',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/women/11.jpg',
- name: 'Steave',
- nameIndex: 'S',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/women/65.jpg',
- name: 'Vivian',
- nameIndex: 'V',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/women/50.jpg',
- name: 'Mary',
- nameIndex: 'M',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/women/91.jpg',
- name: 'David',
- nameIndex: 'D',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/women/60.jpg',
- name: 'Bob',
- nameIndex: 'B',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/men/60.jpg',
- name: 'Jeff Green',
- nameIndex: 'J',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/men/45.jpg',
- name: 'Adam',
- nameIndex: 'A',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/men/7.jpg',
- name: 'Michel',
- nameIndex: 'M',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/men/35.jpg',
- name: 'Green',
- nameIndex: 'G',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/men/64.jpg',
- name: 'Jack Ma',
- nameIndex: 'J',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/men/86.jpg',
- name: 'Tom',
- nameIndex: 'T',
- ),
- new Contact(
- avatar: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1537868900176&di=ddbe94a75a3cc33f880a5f3f675b8acd&imgtype=0&src=http%3A%2F%2Fs2.sinaimg.cn%2Fmw690%2F003wRTwMty6IGZWzd2p31',
- name: '张伟',
- nameIndex: 'Z',
- ),
- new Contact(
- avatar: 'https://timgsa.baidu.com/timg?image&quality=80&size=b10000_10000&sec=1537858866&di=fe35e4465c73122f14e1c9475dd68e47&src=http://a2.att.hudong.com/63/26/01300001128119143503262347361.jpg',
- name: '张益达',
- nameIndex: 'Z',
- ),
- new Contact(
- avatar: 'https://randomuser.me/api/portraits/men/86.jpg',
- name: '01234',
- nameIndex: '#',
- ),
- ];
- }
- class ContactEventItem{
- String avatar;
- String name;
- VoidCallback onPressed;
- ContactEventItem({
- @required this.avatar,
- @required this.name,
- @required this.onPressed,
- });
- }
|