deviceContactTokenizer top-level property

SearchTermBuilder<Contact> deviceContactTokenizer
final

Implementation

final SearchTermBuilder<Contact> deviceContactTokenizer = (contact) {
  final tokens = <FTSToken>[];
  tokens.addToken(contact.givenName!, _nmToken);
  tokens.addToken(contact.familyName!, _nmToken);
  tokens.addToken(contact.displayName!, _nmToken);
  tokens.addToken(contact.company!, _coToken);
  tokens.addToken(contact.jobTitle!, _jtToken);

  tokens.addNamed(_emToken, contact.emails.map((email) => email.value));
  tokens.addNamed(_phToken, contact.phones.expand((phone) => sd.tokenizePhoneNumber(phone.value)));
  return tokens;
};