iosWebViewFix/ios/Classes/InAppBrowserOptions.swift

41 lines
1.1 KiB
Swift
Executable File

//
// InAppBrowserOptions.swift
// flutter_inappwebview
//
// Created by Lorenzo on 17/09/18.
//
import Foundation
@objcMembers
public class InAppBrowserOptions: Options<InAppBrowserWebViewController> {
var hidden = false
var toolbarTop = true
var toolbarTopBackgroundColor = ""
var toolbarTopFixedTitle = ""
var hideUrlBar = false
var toolbarBottom = true
var toolbarBottomBackgroundColor = ""
var toolbarBottomTranslucent = true
var closeButtonCaption = ""
var closeButtonColor = ""
var presentationStyle = 0 //fullscreen
var transitionStyle = 0 //crossDissolve
var spinner = true
override init(){
super.init()
}
override func getRealOptions(obj: InAppBrowserWebViewController?) -> [String: Any?] {
var realOptions: [String: Any?] = toMap()
if let inAppBrowserWebViewController = obj {
realOptions["presentationStyle"] = inAppBrowserWebViewController.modalPresentationStyle.rawValue
realOptions["transitionStyle"] = inAppBrowserWebViewController.modalTransitionStyle.rawValue
}
return realOptions
}
}