Mercurial > public > stock-charts
view Sources/StockCharts/LineChart/LineChartView.swift @ 116:5057c45046c1
Add default initializers
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Mon, 09 Aug 2021 16:32:45 +0100 |
parents | f53d8b9ca92b |
children |
line wrap: on
line source
// // LineChartView.swift // StockCharts // // Created by Dennis Concepción Martín on 30/4/21. // import SwiftUI public struct LineChartView: View { public var lineChartController: LineChartController @State var showingIndicators = false @State var indexPosition = Int() public init(lineChartController: LineChartController) { self.lineChartController = lineChartController } public var body: some View { if lineChartController.prices.isEmpty { } else { VStack { if lineChartController.dragGesture { ChartLabel(lineChartController: lineChartController, indexPosition: $indexPosition) .opacity(showingIndicators ? 1: 0) } LineView( lineChartController: lineChartController, showingIndicators: $showingIndicators, indexPosition: $indexPosition ) } } } }