Skip to content

eonist/SVGWrapper

Repository files navigation

Tests

SVGWrapper

Tests

SVGWrapper is a lightweight Swift library for rendering SVG images in macOS and iOS apps. It provides an easy-to-use API for loading and displaying SVG images, with support for custom foreground and background colors.

Usage

To use SVGWrapper in your project, simply add it to your project's dependencies:

dependencies: [
    .package(url: "https://github.com/eonist/SVGWrapper.git", branch: "main")
]

Then, import the module and create an SVGImageView instance with the URL of the SVG file you want to load:

import SVGWrapper

let svgURLStr: String = Bundle.main.resourcePath! + "/Assets.bundle/user.svg"
let imageView: SVGImageView = .init(url: svgURLStr)

You can also customize the foreground and background colors of the SVG image:

let imageView: SVGImageView = .init(url: svgURLStr, foregroundColor: .red, backgroundColor: .systemGreen)

Contributing

Contributions to SVGWrapper are welcome and encouraged! If you find a bug or have a feature request, please open an issue or submit a pull request.

Todo:

  • Rename project to SVGGraphic? or keep as is?
  • Remove test target, we don't have tests yet

About

Test project for SwiftSVG

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages