Files
comaps/iphone/Maps/UI/New Group/MapLayerButton.swift
Yannik Bloscheck bff4b2348a [ios] WIP: Switching main/map buttons to SwiftUI
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-11-07 21:07:34 +01:00

28 lines
1.0 KiB
Swift

import SwiftUI
/// View for a map layer button
struct MapLayerButton: View {
// MARK: Properties
/// The actual view
var body: some View {
Group {
if Settings.leftMainButtonKind != .layers {
Button {
if MapOverlayManager.trafficEnabled() || MapOverlayManager.transitEnabled() || MapOverlayManager.isoLinesEnabled() || MapOverlayManager.outdoorEnabled() {
MapOverlayManager.setTrafficEnabled(false)
MapOverlayManager.setTransitEnabled(false)
MapOverlayManager.setIsoLinesEnabled(false)
MapOverlayManager.setOutdoorEnabled(false)
} else {
MWMMapViewControlsManager.manager()?.menuState = .layers
}
} label: {
Label("Show Layers", systemImage: "square.stack.3d.up.fill")
}
.buttonStyle(FloatingButtonStyle())
}
}
}
}