registerBuiltInPlugins static method
void
registerBuiltInPlugins()
Called once by FlutterDevToolkit.init. Adding a new built-in plugin
means adding a tryAdd call here, gated on its own
BuiltInPluginType.
Implementation
static void registerBuiltInPlugins() {
final disabled = FlutterDevToolkit.config.disableBuiltInPlugins;
void tryAdd(BuiltInPluginType type, DevToolkitPlugin plugin) {
if (!disabled.contains(type)) {
FlutterDevToolkit.addBuiltInPlugin(plugin);
}
}
tryAdd(BuiltInPluginType.logs, LogsPlugin());
tryAdd(BuiltInPluginType.network, NetworkPlugin());
tryAdd(BuiltInPluginType.routes, RoutePlugin());
tryAdd(BuiltInPluginType.deviceInfo, UserDeviceInfoPlugin());
tryAdd(BuiltInPluginType.crashes, CrashPlugin());
tryAdd(BuiltInPluginType.performance, PerformancePlugin());
tryAdd(BuiltInPluginType.deepLinks, DeepLinkPlugin());
tryAdd(BuiltInPluginType.storage, StoragePlugin());
tryAdd(BuiltInPluginType.featureFlags, FeatureFlagsPlugin());
}