feat! js_interop improvements

This commit is contained in:
Nick Fisher
2025-05-07 17:06:38 +08:00
parent 63e2dcd0ca
commit 2f16908992
159 changed files with 12989 additions and 8377 deletions

View File

@@ -1,11 +1,9 @@
output: '../lib/src/viewer/src/ffi/src/thermion_dart.g.dart'
output: '../lib/src/bindings/src/thermion_dart_ffi.g.dart'
headers:
entry-points:
- '../native/include/c_api/*.h'
- '../native/include/ResourceBuffer.h'
include-directives:
- '../native/include/c_api/*.h'
- '../native/include/ResourceBuffer.h'
ffi-native:
assetId: package:thermion_dart/thermion_dart.dart
ignore-source-errors: true
@@ -16,7 +14,4 @@ functions:
enums:
as-int:
include:
- TPrimitiveType
- TPixelDataFormat
- TPixelDataType
- .*

View File

@@ -1,15 +1,11 @@
output: '../lib/thermion_dart/compatibility/web/thermion_dart.g.dart'
output: '../lib/src/bindings/src/thermion_dart_js_interop.g.dart'
headers:
entry-points:
- '../native/web/include/ThermionFlutterWebApi.h'
- '../native/include/ThermionDartFFIApi.h'
- '../native/include/ThermionDartApi.h'
- '../native/include/ResourceBuffer.h'
- '../native/web/include/ThermionWebApi.h'
- '../native/include/c_api/*.h'
include-directives:
- '../native/web/include/ThermionFlutterWebApi.h'
- '../native/include/ThermionDartFFIApi.h'
- '../native/include/ThermionDartApi.h'
- '../native/include/ResourceBuffer.h'
- '../native/web/include/ThermionWebApi.h'
- '../native/include/c_api/*.h'
compiler-opts:
- "-D__EMSCRIPTEN__"
structs:
@@ -20,9 +16,8 @@ unions:
dependency-only: opaque
exclude:
- '.*'
globals:
exclude:
- '.*'
ffi-native:
assetId: thermion_dart
ignore-source-errors: true
enums:
as-int:
include:
- .*