another.im-ios/ConversationsClassic/View/Screens/Attachments/AttachmentLocationPickerView.swift
2024-07-04 17:01:30 +02:00

49 lines
1.5 KiB
Swift

import Combine
import CoreLocation
import MapKit
import SwiftUI
struct AttachmentLocationPickerView: View {
@State var region = MKCoordinateRegion()
var body: some View {
VStack(spacing: 0) {
// Map
Map(
coordinateRegion: $region,
interactionModes: .all,
showsUserLocation: false,
userTrackingMode: .constant(.follow)
)
.overlay {
Image(systemName: "mappin")
.font(.system(size: 30))
.foregroundColor(.Material.Elements.active)
}
// Send panel
Rectangle()
.foregroundColor(.Material.Shape.black)
.frame(maxWidth: .infinity)
.frame(height: 50)
.overlay {
HStack {
Text(L10n.Attachment.Send.location)
.foregroundColor(.Material.Text.white)
.font(.body1)
Image(systemName: "arrow.up.circle")
.foregroundColor(.Material.Text.white)
.font(.body1)
.padding(.leading, 8)
}
.padding()
}
.clipped()
.onTapGesture {
// TODO: Send location
print("Send location")
}
}
}
}