getWidgetsHandlers method
List<MicroBoardHandler>
getWidgetsHandlers(
)
Implementation
List<MicroBoardHandler> getWidgetsHandlers() {
return microAppEventController.handlers.entries
.where((element) => !MicroHost.microApps
.map((e) => e.name)
.contains(element.key.parentName))
.where((element) => element.key.parentName?.isNotEmpty == true)
.map((entry) {
String parentName = entry.key.parentName ?? '';
String handlerType = entry.key.runtimeType.toString();
if (handlerType == 'MicroAppEventHandler<dynamic>') {
handlerType = 'Not Typed';
} else {
handlerType = handlerType.replaceFirst('MicroAppEventHandler', '');
}
return MicroBoardHandler(
type: handlerType,
channels: entry.key.channels,
parentName: parentName);
}).toList();
}