43 lines
1.0 KiB
Swift
43 lines
1.0 KiB
Swift
//
|
|
// ConnectViaLinkView.swift
|
|
// SimpleX (iOS)
|
|
//
|
|
// Created by Evgeny on 21/09/2022.
|
|
// Copyright © 2022 SimpleX Chat. All rights reserved.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
enum ConnectViaLinkTab: String {
|
|
case scan
|
|
case paste
|
|
}
|
|
|
|
struct ConnectViaLinkView: View {
|
|
@State private var selection: ConnectViaLinkTab = connectViaLinkTabDefault.get()
|
|
|
|
var body: some View {
|
|
TabView(selection: $selection) {
|
|
ScanToConnectView()
|
|
.tabItem {
|
|
Label("Scan QR code", systemImage: "qrcode")
|
|
}
|
|
.tag(ConnectViaLinkTab.scan)
|
|
PasteToConnectView()
|
|
.tabItem {
|
|
Label("Paste received link", systemImage: "doc.plaintext")
|
|
}
|
|
.tag(ConnectViaLinkTab.paste)
|
|
}
|
|
.onChange(of: selection) { _ in
|
|
connectViaLinkTabDefault.set(selection)
|
|
}
|
|
}
|
|
}
|
|
|
|
struct ConnectViaLinkView_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
ConnectViaLinkView()
|
|
}
|
|
}
|