searchResults top-level property
Implementation
List<SearchResult> searchResults = <SearchResult>[
SearchResult(
name: '$appName $helpCenter',
route: helpCenterPageRoute,
aliases: <String>[
'help',
'help center',
'center',
'need help',
'FAQS',
'faqs',
'FAQ',
'faq'
],
image: SvgPicture.asset(helpSearchIcon,
height: searchIconHeight, width: searchIconHeight),
onTap: (BuildContext context) async {
await Navigator.of(context, rootNavigator: true)
.pushNamed(helpCenterPageRoute);
},
),
//profile
SearchResult(
name: userProfile,
// route: profileRoute,
aliases: <String>[
'profile',
'prof',
'my profile',
'user profile',
'profile info',
'profile information'
],
image: SvgPicture.asset(userProfileIconUrl,
height: searchIconHeight, width: searchIconHeight),
onTap: (BuildContext context) async {
await Navigator.of(context, rootNavigator: true)
.pushNamed(userProfileRoute);
},
route: '',
),
//find patient
SearchResult(
name: patientFind,
route: patientsPageRoute,
role: patientRole,
aliases: <String>[
'find a patient',
'find patient',
'find my patient',
'patient find',
'search patient',
'search for a patient',
'search a patient',
'patient search'
],
image: SvgPicture.asset(findPatientIconUrl,
height: searchIconHeight, width: searchIconHeight),
onTap: (BuildContext context) =>
triggerNavigationEvent(context: context, route: patientsPageRoute),
),
// add patient
SearchResult(
name: patientAdd,
role: patientRole,
route: addPatientRoute,
aliases: <String>[
'add a patient',
'add patient',
'add my patient',
'patient add',
'register patient',
'patient registration',
'register a patient',
'patient register'
],
image: SvgPicture.asset(addPatientIconUrl,
height: searchIconHeight, width: searchIconHeight),
onTap: (BuildContext context) =>
triggerNavigationEvent(context: context, route: addPatientRoute)),
];