Display interactive stock charts easily 🎉
- In Xcode go to
File
->Swift packages
->Add package dependency
- Copy and paste
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],
hours: [String],
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)
.padding(.top)
}
.padding()
)
}
}