(flutter) add const FlutterWebOptions

This commit is contained in:
Nick Fisher committed 2024-10-23 14:44:35 +08:00
1 parent d1ffa246a9
commit af92c26124
2 files changed
+19 -8

No files matched your search

@@ -6,12 +6,12 @@ import 'package:web/web.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
class ThermionWidgetWeb extends StatelessWidget { class ThermionWidgetWeb extends StatelessWidget {
final ThermionFlutterWebOptions options;
late final ThermionFlutterWebOptions options; const ThermionWidgetWeb(
{super.key,
const ThermionWidgetWeb({super.key, ThermionFlutterWebOptions? options}) { this.options =
this.options = options ?? ThermionFlutterWebOptions(); const ThermionFlutterWebOptions.empty()});
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@@ -1,8 +1,19 @@
import 'package:thermion_flutter_platform_interface/thermion_flutter_platform_interface.dart'; import 'package:thermion_flutter_platform_interface/thermion_flutter_platform_interface.dart';
class ThermionFlutterWebOptions extends ThermionFlutterOptions { class ThermionFlutterWebOptions extends ThermionFlutterOptions {
bool createCanvas;
bool importCanvasAsWidget;
ThermionFlutterWebOptions({this.importCanvasAsWidget = false, this.createCanvas = true, String? uberarchivePath}) : super(uberarchivePath:uberarchivePath); final bool createCanvas;
final bool importCanvasAsWidget;
ThermionFlutterWebOptions(
{this.importCanvasAsWidget = false,
this.createCanvas = true,
String? uberarchivePath})
: super(uberarchivePath: uberarchivePath);
const ThermionFlutterWebOptions.empty(
{this.importCanvasAsWidget = false,
this.createCanvas = true,
String? uberarchivePath})
: super.empty();
} }