Skip to content

Zaphhh/AdwaitaWebViewSwift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebView

WebView adds support for embedding a webview into GNOME apps built using Adwaita For Swift.

Table of Contents

Installation

Dependencies

Install webkitgtk6.0-devel or similar (based on the package manager) as well as gtk4-devel and libadwaita-devel (or similar).

Examples

  • Debian and derivatives
    sudo apt install libadwaita-1-dev libwebkitgtk-6.0-dev libgtk-4-dev
    
  • Fedora and derivatives
    sudo dnf install libadwaita-devel webkitgtk6.0-devel gtk4-devel
    

Swift Package

  1. Open your Swift package in GNOME Builder, or any other IDE.
  2. Open the Package.swift file.
  3. Into the Package initializer, under dependencies, paste:
.package(url: "https://github.com/Zaphhh/AdwaitaWebViewSwift", branch: "main")   

Usage

struct ContentView: View {

    @State private var url: String = "https://github.com/Zaphhh/AdwaitaWebViewSwift"

    var view: Body {
         WebView(url: $url)
                .setSize(width: 800, height: 600)
    }

}

Take a look at the simple sample app. Check out the Adwaita packages.

Thanks

Dependencies

Other Thanks

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published