 
     
     // ---
-    // MARK: UIWebView properties
-    // ---
-    
-    public var delegate: UIWebViewDelegate? {
-        get {
-            return webView.delegate
+    // MARK: WKWebView properties
+    // ---
+    
+    public var navigationDelegate: WKNavigationDelegate? {
+        get {
+            return webView.navigationDelegate
         }
         set {
-            webView.delegate = newValue
-        }
-    }
-    
-    public var request: URLRequest? {
-        get {
-            return webView.request
+            webView.navigationDelegate = newValue
+        }
+    }
+    
+    public var uiDelegate: WKUIDelegate? {
+        get {
+            return webView.uiDelegate
+        }
+        set {
+            webView.uiDelegate = newValue
+        }
+    }
+
+    public var url: URL? {
+        get {
+            return webView.url
         }
     }
 

//

import UIKit

/// A UniLayout enabled UIWebView, adding padding and layout properties
open class UniWebView: UIView, UniLayoutView, UniLayoutPaddedView {

        }
    }
    
    public var internalWebView: WKWebView {
        get {
            return webView
        }
