androidPluginKtTemplate function
Implementation
String androidPluginKtTemplate(
String org,
String pluginName,
String className,
String moduleName,
) =>
'''
package $org.$pluginName
import io.flutter.embedding.engine.plugins.FlutterPlugin
import nitro.$moduleName.${className}JniBridge
class ${className}Plugin : FlutterPlugin {
companion object {
init { System.loadLibrary("$pluginName") }
}
override fun onAttachedToEngine(binding: FlutterPlugin.FlutterPluginBinding) {
${className}JniBridge.register(
${className}Impl(binding.applicationContext)
)
}
override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) {}
}''';