You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
PatientApp-KKUMC/lib/analytics/analytic-events.dart

73 lines
1.5 KiB
Dart

3 years ago
import 'package:diplomaticquarterapp/uitl/utils.dart';
3 years ago
class _Event {
String? name;
String? description;
bool? active;
3 years ago
_Event(dynamic map) {
if (map != null) {
name = map['name'];
description = map['description'];
active = map['active'];
}
3 years ago
}
flutterName() => 'f: $name';
}
3 years ago
class AnalyticEvents {
3 years ago
static _Event get(String key) {
var e = _Event(mapping[key]);
3 years ago
if (e == null) {
var label = labelFrom(
className:
key); // Convert Class Name in to Label (HomeCare -> Home Care)
e = _Event({"name": label, "active": true, "description": key});
3 years ago
}
return e;
}
static var mapping = const {
3 years ago
"HomeHealthCarePage": {
"active": true,
"name": "Home Health Care Page",
"description": "",
3 years ago
},
3 years ago
"SplashScreen": {
"active": true,
"name": "Splash Screen",
"description": "",
3 years ago
},
3 years ago
"LandingPage": {
"active": true,
"name": "Landing Page",
"description": "",
3 years ago
},
3 years ago
"WelcomeLogin": {
"active": true,
"name": "Welcome Login",
"description": "",
3 years ago
},
3 years ago
"LoginType": {
"active": true,
"name": "Login Type",
"description": "",
3 years ago
},
3 years ago
"Login": {
"active": true,
"name": "Login",
"description": "",
3 years ago
},
3 years ago
"ForgotPassword": {
"active": true,
"name": "Forgot Password",
"description": "",
3 years ago
},
3 years ago
"": {
"active": true,
"name": "",
"description": "",
3 years ago
},
};
}