use Dart bool where possible in web interop

This commit is contained in:
Nick Fisher
2024-05-16 00:15:55 +08:00
parent ea4c31ecca
commit 582557353c

View File

@@ -266,6 +266,7 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer {
@override
Future<void> clearEntities() async {
print("clear entities on js interop side");
await _jsObject.clearEntities().toDart;
}
@@ -527,17 +528,12 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer {
@override
Future<void> setPostProcessing(bool enabled) async {
throw UnimplementedError();
// await _jsObject.setPostProcessing(enabled.toJSBoolean()).toDart;
await _jsObject.setPostProcessing(enabled).toDart;
}
@override
Future<void> setAntiAliasing(bool msaa, bool fxaa, bool taa) async {
throw UnimplementedError();
// await _jsObject
// .setAntiAliasing(
// msaa.toJSBoolean(), fxaa.toJSBoolean(), taa.toJSBoolean())
// .toDart;
await _jsObject.setAntiAliasing(msaa, fxaa, taa).toDart;
}
@override
@@ -568,8 +564,7 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer {
@override
String? getNameForEntity(FilamentEntity entity) {
throw UnimplementedError();
// return _jsObject.getNameForEntity(entity).toDart;
return _jsObject.getNameForEntity(entity);
}
@override
@@ -578,14 +573,10 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer {
double orbitSpeedX = 0.01,
double orbitSpeedY = 0.01,
double zoomSpeed = 0.01}) async {
throw UnimplementedError();
// await _jsObject
// .setCameraManipulatorOptions(
// mode: mode.index,
// orbitSpeedX: orbitSpeedX,
// orbitSpeedY: orbitSpeedY,
// zoomSpeed: zoomSpeed)
// .toDart;
await _jsObject
.setCameraManipulatorOptions(
mode.index, orbitSpeedX, orbitSpeedY, zoomSpeed)
.toDart;
}
@override