annotate README.md @ 124:f743a795707b

Update README.md committer: GitHub <noreply@github.com>
author Dennis C. M. <dennis@denniscm.com>
date Mon, 15 Aug 2022 17:07:26 -0700
parents 6d53542f6f9e
children ee52413e6d19
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
79
1771c58c4abd Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 78
diff changeset
1 <a href="https://www.producthunt.com/posts/stockcharts-for-swiftui?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-stockcharts-for-swiftui" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=295975&theme=dark" alt="StockCharts for SwiftUI - Display interactive stock charts easily 🎉 | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
45
26a91d7ce85e Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 36
diff changeset
2
23
cf68e93882b4 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 22
diff changeset
3 # SwiftUI Stock Charts
117
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
4 ![Build Status](https://github.com/denniscm190/StockCharts/actions/workflows/swift.yml/badge.svg)
124
f743a795707b Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 121
diff changeset
5 **This package is deprecated, please see [Swift Charts](https://developer.apple.com/documentation/charts)**
f743a795707b Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 121
diff changeset
6
77
3d4c995845fd Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 60
diff changeset
7 Display interactive stock charts easily 🎉
12
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
8
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
9 ## Instalation
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
10 - In Xcode go to `File` -> `Swift packages` -> `Add package dependency`
22
5c9f74baee88 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 21
diff changeset
11 - Copy and paste `https://github.com/denniscm190/StockCharts.git`
6
9802bdd5c7f3 Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 0
diff changeset
12
117
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
13 ## Demo app
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
14 [**Trades** is a SwiftUI app](https://github.com/denniscm190/trades-demo) with real use cases of the StockCharts `framework`.
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
15
12
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
16 ## Usage
36
a4c6cc874499 Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 35
diff changeset
17 ```swift
a4c6cc874499 Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 35
diff changeset
18 import StockCharts
a4c6cc874499 Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 35
diff changeset
19 ```
12
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
20
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
21 ### Line chart
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
22 ```swift
117
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
23 let lineChartController = LineChartController(prices: [Double])
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
24 LineChartView(lineChartController: lineChartController)
12
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
25 ```
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
26
117
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
27 You can customise the line chart with `LineChartController`
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
28
12
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
29 ```swift
117
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
30 LineChartController(
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
31 prices: [Double],
121
6d53542f6f9e Small README fixes
Jannik Arndt <jannik@jannikarndt.de>
parents: 117
diff changeset
32 dates: [String]?, // format: yy-MM-dd
6d53542f6f9e Small README fixes
Jannik Arndt <jannik@jannikarndt.de>
parents: 117
diff changeset
33 hours: [String]?, // has to correspond to dates
117
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
34 labelColor: Color,
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
35 indicatorPointColor: Color,
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
36 showingIndicatorLineColor: Color,
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
37 flatTrendLineColor: Color,
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
38 uptrendLineColor: Color,
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
39 downtrendLineColor: Color,
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
40 dragGesture: Bool
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
41 )
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
42 ```
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
43
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
44 To enable the drag gesture set `dragGesture` to `true` in the `LineChartController `
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
45
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
46 ```swift
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
47 LineChartView(
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
48 lineChartController:
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
49 LineChartController(
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
50 prices: [Double],
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
51 dragGesture: true
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
52 )
7cdc06d6a9cc Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 106
diff changeset
53 )
12
ef22b1458c15 Update README.md
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents: 6
diff changeset
54 ```
59
e54c96a5c652 Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 58
diff changeset
55 <img width="374" alt="LineChartVideo" src="https://user-images.githubusercontent.com/66180929/116899623-137c6e80-ac38-11eb-8ec0-e678aea54062.gif">
92
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
56
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
57 ### Capsule chart
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
58 ```swift
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
59 CapsuleChartView(percentageOfWidth: CGFloat)
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
60 // percentageOfWidth: must be 0 <= x <= 1
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
61 ```
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
62
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
63 #### Example
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
64 ```swift
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
65 import SwiftUI
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
66 import StockCharts
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
67
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
68 struct ContentView: View {
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
69 var body: some View {
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
70 RoundedRectangle(cornerRadius: 25)
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
71 .frame(width: 400, height: 120)
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
72 .foregroundColor(.white)
121
6d53542f6f9e Small README fixes
Jannik Arndt <jannik@jannikarndt.de>
parents: 117
diff changeset
73 .shadow(color: Color(.gray).opacity(0.15), radius: 10)
92
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
74 .overlay(
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
75 VStack(alignment: .leading) {
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
76 Text("Dennis Concepcion")
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
77 .font(.title3)
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
78 .fontWeight(.semibold)
121
6d53542f6f9e Small README fixes
Jannik Arndt <jannik@jannikarndt.de>
parents: 117
diff changeset
79
92
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
80 Text("Random guy")
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
81
121
6d53542f6f9e Small README fixes
Jannik Arndt <jannik@jannikarndt.de>
parents: 117
diff changeset
82 CapsuleChartView(percentageOfWidth: 0.6, style: CapsuleChartStyle(capsuleColor: Color.blue))
92
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
83 .padding(.top)
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
84 }
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
85 .padding()
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
86 )
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
87 }
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
88 }
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
89 ```
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
90
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
91 <img width="328" alt="CapsuleChart" src="https://user-images.githubusercontent.com/66180929/120899384-c2450d80-c62f-11eb-9a56-5a03e97441d2.png">
5b9859e47d3c Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 88
diff changeset
92