@@ -27,6 +27,7 @@ import List from '@ohos.util.List';
27
27
export class FlutterBoostSetupOptionsBuilder {
28
28
public initialRoute: string = "/";
29
29
public dartEntrypoint: string = "main";
30
+ public dartEntrypointArgs: string[];
30
31
public shouldOverrideBackForegroundEvent: boolean = false;
31
32
public shellArgs: string[];
32
33
public flutterEngineProvider: FlutterEngineProvider | null
@@ -35,6 +36,7 @@ export class FlutterBoostSetupOptionsBuilder {
35
36
constructor() {
36
37
this.initialRoute = '/'
37
38
this.dartEntrypoint = 'main'
39
+ this.dartEntrypointArgs = []
38
40
this.shouldOverrideBackForegroundEvent = false
39
41
this.shellArgs = []
40
42
this.flutterEngineProvider = null
@@ -51,6 +53,11 @@ export class FlutterBoostSetupOptionsBuilder {
51
53
return this;
52
54
}
53
55
56
+ public setDartEntrypointArgs(args: string[]): FlutterBoostSetupOptionsBuilder {
57
+ this.dartEntrypointArgs = args;
58
+ return this;
59
+ }
60
+
54
61
public setShellArgs(shellArgs: string[]): FlutterBoostSetupOptionsBuilder {
55
62
this.shellArgs = shellArgs;
56
63
return this;
@@ -83,6 +90,7 @@ export class FlutterBoostSetupOptionsBuilder {
83
90
export class FlutterBoostSetupOptions {
84
91
private readonly initialRoute: string;
85
92
private readonly dartEntrypoint: string;
93
+ private readonly dartEntrypointArgs: string[];
86
94
private readonly shellArgs: string[];
87
95
private readonly shouldOverrideBackForegroundEvent: boolean;
88
96
private flutterEngineProvider: FlutterEngineProvider | null
@@ -91,6 +99,7 @@ export class FlutterBoostSetupOptions {
91
99
public constructor(builder: FlutterBoostSetupOptionsBuilder) {
92
100
this.initialRoute = builder.initialRoute;
93
101
this.dartEntrypoint = builder.dartEntrypoint;
102
+ this.dartEntrypointArgs = builder.dartEntrypointArgs;
94
103
this.shellArgs = builder.shellArgs;
95
104
this.shouldOverrideBackForegroundEvent = builder.shouldOverrideBackForegroundEvent;
96
105
this.flutterEngineProvider = builder.flutterEngineProvider;
@@ -109,6 +118,10 @@ export class FlutterBoostSetupOptions {
109
118
return this.dartEntrypoint;
110
119
}
111
120
121
+ public getDartEntrypointArgs(): string[] {
122
+ return this.dartEntrypointArgs;
123
+ }
124
+
112
125
public getShellArgs(): string[] {
113
126
return this.shellArgs;
114
127
}
0 commit comments