detailsView method

Widget detailsView(
  1. BuildContext context
)

Returns the details view based on the plugin type

Implementation

Widget detailsView(BuildContext context) {
  final plugin = vyuh.plugins.firstWhere((element) => element == this);

  switch (this) {
    case AnalyticsPlugin():
      return AnalyticsPluginDetail(plugin: plugin as AnalyticsPlugin);
    case TelemetryPlugin():
      return TelemetryPluginDetail(plugin: plugin as TelemetryPlugin);
    case ContentPlugin():
      return ContentPluginDetailsView(plugin: plugin as ContentPlugin);
    default:
      return const SizedBox();
  }
}