The list of other plugins that this plugin depends on.
This property should be used to add the types of other plugins that are required for this Plugin to work.
For example, when using the FirebaseAnalyticsPlugin, you need to include FirebaseCorePlugin.
The unique name of this Plugin.
This property is referenced in various situations, such as when enabling or disabling the plugin,
and when enabling or disabling the mock, and when communicating with Native code.
Get the list of NavigatorObservers to pass to Patapata for this plugin.
This Observers list will ultimately be added to the App.navigatorObservers list.
This property determines whether initialization should occur after the RemoteConfig system has started when set to true,
or before it starts when set to false.
Wraps the Widget that will ultimately be passed to Flutter's runApp function.
This is used when the plugin needs to wrap App.createAppWidget to add widgets to the App's widget tree.
Disposes this Plugin.
Always call super.dispose before any other overridden code.
In general you should not call this method as App will do that for you.
Executed when a PatapataAppruns or when a this Plugin is
added to the PatapataApp after run.
This may return a Future for asynchronous initialization.
Always call super.init before any other overridden code.