Flutter Engine
The Flutter Engine
|
#import <FlutterHeadlessDartRunner.h>
The deprecated FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer, and no native drawing surface. It is appropriate for use in running Dart code e.g. in the background from a plugin.
Most callers should prefer using FlutterEngine
directly; this interface exists for legacy support.
Definition at line 34 of file FlutterHeadlessDartRunner.h.
- (instancetype) init |
Not recommended for use - will initialize with a default label ("io.flutter.headless") and the default FlutterDartProject.
Reimplemented from FlutterEngine.
- (instancetype) initWithName: | (NSString *) | labelPrefix | |
project: | (FlutterDartProject *) | projectOrNil | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject
.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject
until either -runWithEntrypoint:
or -runWithEntrypoint:libraryURI
is called.
labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
projectOrNil | The FlutterDartProject to run. |
Reimplemented from FlutterEngine.
- (instancetype) initWithName: | (NSString *) | labelPrefix | |
project: | (FlutterDartProject *) | projectOrNil | |
allowHeadlessExecution: | (BOOL) | allowHeadlessExecution | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject
.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject
until either -runWithEntrypoint:
or -runWithEntrypoint:libraryURI
is called.
labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
projectOrNil | The FlutterDartProject to run. |
allowHeadlessExecution | Must be set to YES . |
Reimplemented from FlutterEngine.
- (instancetype) initWithName: | (NSString *) | labelPrefix | |
project: | (FlutterDartProject *) | projectOrNil | |
allowHeadlessExecution: | (BOOL) | allowHeadlessExecution | |
restorationEnabled: | (BOOL) | NS_DESIGNATED_INITIALIZER | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject
.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject
until either -runWithEntrypoint:
or -runWithEntrypoint:libraryURI
is called.
labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
projectOrNil | The FlutterDartProject to run. |
allowHeadlessExecution | Must be set to YES . |
restorationEnabled | Must be set to NO . |
Reimplemented from FlutterEngine.