view LazyBear/Views/Company/Helpers/ViewSelector.swift @ 399:5c99883c7964

Implementing networking in CompanyView
author Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
date Sat, 15 May 2021 12:31:40 +0200
parents LazyBear/Views/Company/Helpers/ViewType.swift@933546fa5651
children
line wrap: on
line source

//
//  ViewType.swift
//  LazyBear
//
//  Created by Dennis Concepción Martín on 8/5/21.
//

import SwiftUI


class ViewSelector: ObservableObject {
    @Published var views = [
        "chart": true
    ]
    
    enum ViewType {
        case chart
    }
    
    func showView(_ viewType: ViewType) {
        switch viewType {
        case .chart:
            toogleVariables()
            views["chart"] = true
        }
    }
    
    /*
     Change to false views
     */
    private func toogleVariables() {
        for view in views.keys {
            views[view] = false
        }
    }
}