Swiftpack.co - spacenation/swiftui-charts as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by spacenation.
spacenation/swiftui-charts 1.1.0
:rocket: SwiftUI Charts with custom styles
⭐️ 598
🕓 1 year ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/spacenation/swiftui-charts.git", from: "1.1.0")

SwiftUI Charts

Build custom charts with SwiftUI

Styles

Line

Chart(data: [0.1, 0.3, 0.2, 0.5, 0.4, 0.9, 0.1])
    .chartStyle(
        LineChartStyle(.quadCurve, lineColor: .blue, lineWidth: 5)
    )

Area

Chart(data: [0.1, 0.3, 0.2, 0.5, 0.4, 0.9, 0.1])
    .chartStyle(
        AreaChartStyle(.quadCurve, fill:
            LinearGradient(gradient: .init(colors: [Color.blue.opacity(0.2), Color.blue.opacity(0.05)]), startPoint: .top, endPoint: .bottom)
        )
    )

Stacked Area

Chart(data: matrix)
    .chartStyle(
        StackedAreaChartStyle(.quadCurve, colors: [.yellow, .orange, .red])
    )

Column

Chart(data: [0.1, 0.3, 0.2, 0.5, 0.4, 0.9, 0.1])
    .chartStyle(
        ColumnChartStyle(column: Capsule().foregroundColor(.green), spacing: 2)
    )

Stacked Column

Chart(data: matrix)
    .chartStyle(
        StackedColumnChartStyle(spacing: 2, cornerRadius: 3, colors: [.yellow, .orange, .red])
    )

Install

Add Charts to your project with Swift Package Manager

// swift-tools-version:5.1
import PackageDescription

let package = Package(
    name: "YOUR_PROJECT",
    dependencies: [
        .package(url: "https://github.com/spacenation/swiftui-charts.git", from: "1.0.0"),
    ]
)

Roadmap

  • Bar chart style

Code Contributions

Feel free to contribute via fork/pull request to master branch. If you want to request a feature or report a bug please start a new issue.

GitHub

link
Stars: 598
Last commit: 44 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

Version 1.1.0
1 year ago
  • Fixes reversed data
  • Adds Bar chart
  • Negative values

Thanks to @beader , @borisyurkevich , @Sn0wfreezeDev

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics