dart_native_gen 0.0.6
dart_native_gen: ^0.0.6 copied to clipboard
Annotation for dart_native.
dart_native_gen #
Annotation for dart_native.
Description #
Automatic type conversion solution for dart_native based on source_gen through annotation.
Getting Started #
- Annotate a Dart wrapper class with
@native
.
@native
class RuntimeSon extends RuntimeStub {
RuntimeSon([Class isa]) : super(Class('RuntimeSon'));
RuntimeSon.fromPointer(Pointer<Void> ptr) : super.fromPointer(ptr);
}
- Annotate your own entry class with
@nativeRoot
:
@nativeRoot
void main() {
runDartNativeExample();
runApp(Platform.isAndroid ? AndroidNewApp() : IOSApp());
}
- just run the command below in your workspace build:
flutter packages pub run build_runner build --delete-conflicting-outputs
suggest you running the clean command before build:
flutter packages pub run build_runner clean
Installation #
add packages to dependencies in your pubspec.yaml example:
dependencies:
dart_native_gen: any