renaming to Thermion

This commit is contained in:
Nick Fisher
2024-06-15 15:05:34 +08:00
parent 1a5f573bc0
commit fe62a70e29
719 changed files with 7291 additions and 3946 deletions

View File

@@ -0,0 +1,41 @@
import 'package:thermion_dart/thermion_dart/abstract_filament_viewer.dart';
import 'package:thermion_flutter_platform_interface/thermion_flutter_platform_interface.dart';
import 'package:thermion_flutter_platform_interface/thermion_flutter_texture.dart';
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
import 'package:thermion_dart/thermion_dart/compatibility/web/interop/thermion_dart_js_extension_type.dart';
import 'package:thermion_dart/thermion_dart/compatibility/web/interop/js_interop_filament_viewer.dart';
class ThermionFlutterWebPlugin extends ThermionFlutterPlatform {
static void registerWith(Registrar registrar) {
ThermionFlutterPlatform.instance = ThermionFlutterWebPlugin();
}
@override
Future<ThermionFlutterTexture?> createTexture(
int width, int height, int offsetLeft, int offsetRight) async {}
@override
Future destroyTexture(ThermionFlutterTexture texture) async {}
@override
void dispose() {
// TODO: implement dispose
}
@override
Future initialize({String? uberArchivePath}) async {
print("Creating viewer in web plugin");
viewer = JsInteropFilamentViewer("filamentViewer");
print("Waiting for initialized");
await viewer.initialized;
print("int complete");
}
@override
Future<ThermionFlutterTexture?> resizeTexture(ThermionFlutterTexture texture,
int width, int height, int offsetLeft, int offsetRight) async {}
@override
// TODO: implement viewer
late final AbstractFilamentViewer viewer;
}

View File

@@ -0,0 +1,33 @@
name: thermion_flutter_web
description: A web platform interface for the thermion_flutter plugin.
repository: https://github.com/nmfisher/thermion_flutter/thermion_flutter
version: 0.0.1
environment:
sdk: ">=3.3.0 <4.0.0"
flutter: ">=3.0.0"
flutter:
plugin:
implements: thermion_flutter_platform_interface
platforms:
web:
pluginClass: ThermionFlutterWebPlugin
fileName: thermion_flutter_web.dart
dependencies:
flutter:
sdk: flutter
plugin_platform_interface: ^2.1.0
web:
thermion_dart:
path: ../../thermion_dart
thermion_flutter_platform_interface:
path: ../thermion_flutter_platform_interface
flutter_web_plugins:
sdk: flutter
dev_dependencies:
flutter_test:
sdk: flutter
mockito: ^5.0.0