This package is deprecated, please see Swift Charts
Display interactive stock charts easily 🎉
File
-> Swift packages
-> Add package dependency
https://github.com/denniscm190/StockCharts.git
Trades is a SwiftUI app with real use cases of the StockCharts framework
.
import StockCharts
let lineChartController = LineChartController(prices: [Double])
LineChartView(lineChartController: lineChartController)
You can customise the line chart with LineChartController
LineChartController(
prices: [Double],
dates: [String]?, // format: yy-MM-dd
hours: [String]?, // has to correspond to dates
labelColor: Color,
indicatorPointColor: Color,
showingIndicatorLineColor: Color,
flatTrendLineColor: Color,
uptrendLineColor: Color,
downtrendLineColor: Color,
dragGesture: Bool
)
To enable the drag gesture set dragGesture
to true
in the LineChartController
LineChartView(
lineChartController:
LineChartController(
prices: [Double],
dragGesture: true
)
)
CapsuleChartView(percentageOfWidth: CGFloat)
// percentageOfWidth: must be 0 <= x <= 1
import SwiftUI
import StockCharts
struct ContentView: View {
var body: some View {
RoundedRectangle(cornerRadius: 25)
.frame(width: 400, height: 120)
.foregroundColor(.white)
.shadow(color: Color(.gray).opacity(0.15), radius: 10)
.overlay(
VStack(alignment: .leading) {
Text("Dennis Concepcion")
.font(.title3)
.fontWeight(.semibold)
Text("Random guy")
CapsuleChartView(percentageOfWidth: 0.6, style: CapsuleChartStyle(capsuleColor: Color.blue))
.padding(.top)
}
.padding()
)
}
}
link |
Stars: 95 |
Last commit: 25 weeks ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics