2026-04-09 21:32:23 +08:00

25 lines
736 B
Swift

import Flutter
import UIKit
public class VapViewFactory: NSObject, FlutterPlatformViewFactory {
private let messenger: FlutterBinaryMessenger
public init(messenger: FlutterBinaryMessenger) {
self.messenger = messenger
super.init()
}
public func create(
withFrame frame: CGRect,
viewIdentifier viewId: Int64,
arguments args: Any?
) -> FlutterPlatformView {
let params = args as? [String: Any]
return VapFlutterView(context: frame, params: params, messenger: messenger, id: viewId)
}
public func createArgsCodec() -> FlutterMessageCodec & NSObjectProtocol {
return FlutterStandardMessageCodec.sharedInstance()
}
}