36 lines
884 B
Swift
36 lines
884 B
Swift
//
|
|
// InAppBrowserChannelDelegate.swift
|
|
// flutter_inappwebview
|
|
//
|
|
// Created by Lorenzo Pichilli on 05/05/22.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public class InAppBrowserChannelDelegate: ChannelDelegate {
|
|
public override init(channel: FlutterMethodChannel) {
|
|
super.init(channel: channel)
|
|
}
|
|
|
|
public func onBrowserCreated() {
|
|
let arguments: [String: Any?] = [:]
|
|
channel?.invokeMethod("onBrowserCreated", arguments: arguments)
|
|
}
|
|
|
|
public func onMenuItemClicked(menuItem: InAppBrowserMenuItem) {
|
|
let arguments: [String: Any?] = [
|
|
"id": menuItem.id
|
|
]
|
|
channel?.invokeMethod("onMenuItemClicked", arguments: arguments)
|
|
}
|
|
|
|
public func onExit() {
|
|
let arguments: [String: Any?] = [:]
|
|
channel?.invokeMethod("onExit", arguments: arguments)
|
|
}
|
|
|
|
deinit {
|
|
dispose()
|
|
}
|
|
}
|