ksugawara61 / ProgressWebView

WebView with ProgressBar.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProgressWebView

ProgressWebView library can use webview with progressbar for SwfitUI

Swift Version Github CocoaPods

Install

CocoaPods

pod 'ProgressWebView'

Usage

import SwiftUI
import ProgressWebView

class SampleViewModel: WebViewModel {
    init() {
        super.init(urlString: "https://google.com")
    }

    func useVariables() {
        print(self.urlString)
        print(self.estimatedProgress)
    }
}

struct ContentView: View {
    @ObservedObject private var viewModel = SampleViewModel()

    var updateButton: some View {
        Button("Open github.com") {
            self.viewModel.updateUrlString(urlString: "https://github.com", isForceUpdate: true)
        }
    }

    var body: some View {
        VStack {
            updateButton
            ProgressBarWebView(viewModel: self.viewModel)
        }
    }
}

About

WebView with ProgressBar.

License:MIT License


Languages

Language:Swift 89.3%Language:Ruby 7.0%Language:Objective-C 3.7%