Flutter Engine
The Flutter Engine
|
#import <FlutterPlatformViews.h>
Instance Methods | |
(NSObject< FlutterPlatformView > *) | - createWithFrame:viewIdentifier:arguments: |
(NSObject< FlutterMessageCodec > *) | - createArgsCodec |
(nonnull NSView *) | - createWithViewIdentifier:arguments: |
(nullable NSObject< FlutterMessageCodec > *) | - createArgsCodec |
Definition at line 26 of file FlutterPlatformViews.h.
|
optional |
Returns the FlutterMessageCodec
for decoding the args parameter of createWithFrame
.
Only needs to be implemented if createWithFrame
needs an arguments parameter.
Reimplemented in TestFlutterPlatformViewFactory, and TextPlatformViewFactory.
|
optional |
Returns the FlutterMessageCodec
for decoding the args parameter of createWithFrame
.
Only implement this if createWithFrame
needs an arguments parameter.
Reimplemented in TestFlutterPlatformViewFactory, and TextPlatformViewFactory.
- (NSObject< FlutterPlatformView > *) createWithFrame: | (CGRect) | frame | |
viewIdentifier: | (int64_t) | viewId | |
arguments: | (id _Nullable) | args | |
Create a FlutterPlatformView
.
Implemented by iOS code that expose a UIView
for embedding in a Flutter app.
The implementation of this method should create a new UIView
and return it.
frame | The rectangle for the newly created UIView measured in points. |
viewId | A unique identifier for this UIView . |
args | Parameters for creating the UIView sent from the Dart side of the Flutter app. If createArgsCodec is not implemented, or if no creation arguments were sent from the ␐Dart code, this will be null. Otherwise this will be the value sent from the Dart code as decoded by createArgsCodec . |
Reimplemented in MockFlutterPlatformFactory, and TextPlatformViewFactory.
- (nonnull NSView *) createWithViewIdentifier: | (int64_t) | viewId | |
arguments: | (nullable id) | args | |
Create a Platform View which is an NSView
.
A MacOS plugin should implement this method and return an NSView
, which can be embedded in a Flutter App.
The implementation of this method should create a new NSView
.
viewId | A unique identifier for this view. |
args | Parameters for creating the view sent from the Dart side of the Flutter app. If createArgsCodec is not implemented, or if no creation arguments were sent from the Dart code, this will be null. Otherwise this will be the value sent from the Dart code as decoded by createArgsCodec . |
Reimplemented in TestPlatformViewFactory, and TestFlutterPlatformViewFactory.