Generate Dart bindings from native code. It's based on dart_native.
You can use codegen to convert native SDK into Flutter SDK. Such as Login SDK:
Codegen is a part of DartNative. It's the cyan part(DartNative Codegen) in the picture below:
It's still under development. Here's how it works:
$ npm install -g @dartnative/codegen
"node": ">=14"
Usage: codegen [options] <input>
Generate dart code from native API.
Options:
-V, --version output the version number
-l, --language <language> [objc, java, auto(default)] (default: "auto")
-o, --output <output> Output directory
-t, --template <template> Generate a shareable Flutter project containing
modular Dart code.
Specify the type of project to create:
[package, plugin]
--project-name <projectName> The project name for this new Flutter project.
This must be a valid dart package name.
-h, --help display help for command