Swiftpack.co - Package - sbertix/NukeImage

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

sbertix/NukeImage

A SwiftUI Nuke-backed Image-like View

NukeImage

Travis (.com) GitHub tag (latest by date) GitHub Platform

NukeImage was a simple SwiftUI implementation for Nuke.
Simply pass your URL to NukeImage and you're ready to go.

Use the official FetchImage instead.

Installation

Swift Package Manager (Xcode 11 and above)

  1. Select File/Swift Packages/Add Package Dependency… from the menu.
  2. Paste https://github.com/sbertix/NukeImage.git.
  3. Follow the steps.

NukeImage depends on Nuke.

Usage

import NukeImage
import SwiftUI

struct YourView: View {
    let url: URL  // your content url.
    
    var body: some View {
        NukeImage(url)                // or pass an `ImageRequest` or `URLRquest` for finer control.
          .placeholder(Color(.systemGroupedBackground)) // optional.
          .resizable()                // fully supported.  optional.
          .renderingMode(.original)   // fully supported.  optional.
    }
}                      

In NukeImage 2.0, performances are greatly improved when passing Image, NSImage or UIImage placeholders.

License

NukeImage is licensed under the MIT license.
Check out LICENSE for more info.

Github

link
Stars: 3
Last commit: 45 weeks ago

Dependencies