# HG changeset patch # User Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> # Date 1619633100 -7200 # Node ID 136de51a74f27251d99e5f71d48ca9546cbd3a3f # Parent c0c129bdf65df1ab4fae422a373aab12ba41c874 Change struct to public diff -r c0c129bdf65d -r 136de51a74f2 Sources/InteractiveCharts/LineChart/Helpers/IndicatorPoint.swift --- a/Sources/InteractiveCharts/LineChart/Helpers/IndicatorPoint.swift Wed Apr 28 19:54:52 2021 +0200 +++ b/Sources/InteractiveCharts/LineChart/Helpers/IndicatorPoint.swift Wed Apr 28 20:05:00 2021 +0200 @@ -7,8 +7,8 @@ import SwiftUI -struct IndicatorPoint: View { - var body: some View { +public struct IndicatorPoint: View { + public var body: some View { Circle() .frame(width: 20, height: 20) .foregroundColor(Color(.systemBlue)) diff -r c0c129bdf65d -r 136de51a74f2 Sources/InteractiveCharts/LineChart/Helpers/LinePath.swift --- a/Sources/InteractiveCharts/LineChart/Helpers/LinePath.swift Wed Apr 28 19:54:52 2021 +0200 +++ b/Sources/InteractiveCharts/LineChart/Helpers/LinePath.swift Wed Apr 28 20:05:00 2021 +0200 @@ -7,12 +7,12 @@ import SwiftUI -struct LinePath: Shape { +public struct LinePath: Shape { var data: [Double] var (width, height): (CGFloat, CGFloat) @Binding var pathPoints: [CGPoint] - func path(in rect: CGRect) -> Path { + public func path(in rect: CGRect) -> Path { var path = Path() let normalizedData = normalize(data) @@ -38,7 +38,7 @@ /* Get data -> normalize it -> 0 <= output <= 1 */ - func normalize(_ data: [Double]) -> [Double] { + public func normalize(_ data: [Double]) -> [Double] { var normalData = [Double]() let min = data.min()! let max = data.max()! diff -r c0c129bdf65d -r 136de51a74f2 Sources/InteractiveCharts/LineChart/Helpers/LineView.swift --- a/Sources/InteractiveCharts/LineChart/Helpers/LineView.swift Wed Apr 28 19:54:52 2021 +0200 +++ b/Sources/InteractiveCharts/LineChart/Helpers/LineView.swift Wed Apr 28 20:05:00 2021 +0200 @@ -7,7 +7,7 @@ import SwiftUI -struct LineView: View { +public struct LineView: View { var data: [Double] var dates: [String]? var hours: [String]? @@ -17,7 +17,7 @@ @State private var IndicatorPointPosition: CGPoint = .zero @State private var pathPoints = [CGPoint]() - var body: some View { + public var body: some View { ZStack { GeometryReader { proxy in LinePath(data: data, width: proxy.size.width, height: proxy.size.height, pathPoints: $pathPoints) diff -r c0c129bdf65d -r 136de51a74f2 SwiftUI-InteractiveCharts.xcodeproj/project.xcworkspace/xcuserdata/dennis.xcuserdatad/UserInterfaceState.xcuserstate Binary file SwiftUI-InteractiveCharts.xcodeproj/project.xcworkspace/xcuserdata/dennis.xcuserdatad/UserInterfaceState.xcuserstate has changed diff -r c0c129bdf65d -r 136de51a74f2 SwiftUI-InteractiveCharts.xcodeproj/xcuserdata/dennis.xcuserdatad/xcschemes/xcschememanagement.plist --- a/SwiftUI-InteractiveCharts.xcodeproj/xcuserdata/dennis.xcuserdatad/xcschemes/xcschememanagement.plist Wed Apr 28 19:54:52 2021 +0200 +++ b/SwiftUI-InteractiveCharts.xcodeproj/xcuserdata/dennis.xcuserdatad/xcschemes/xcschememanagement.plist Wed Apr 28 20:05:00 2021 +0200 @@ -9,6 +9,11 @@ orderHint 0 + SwiftUI-InteractiveCharts.xcscheme_^#shared#^_ + + orderHint + 0 +