Skip to content
This repository has been archived by the owner on Apr 14, 2020. It is now read-only.

sbertix/NukeImage

Repository files navigation

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.