NetNewsWire/Multiplatform/iOS/Settings/Accounts/SettingsCloudKitAccountView...

50 lines
1.1 KiB
Swift

//
// SettingsCloudKitAccountView.swift
// Multiplatform iOS
//
// Created by Rizwan on 13/07/20.
// Copyright © 2020 Ranchero Software. All rights reserved.
//
import SwiftUI
import Account
struct SettingsCloudKitAccountView: View {
@Environment(\.presentationMode) var presentationMode
var body: some View {
NavigationView {
List {
Section(header: AccountHeaderImageView(image: AppAssets.image(for: .cloudKit)!)) { }
Section {
HStack {
Spacer()
Button(action: { self.addAccount() }) {
Text("Add Account")
}
Spacer()
}
}
}
.listStyle(InsetGroupedListStyle())
.navigationBarTitle(Text(verbatim: "iCloud"), displayMode: .inline)
.navigationBarItems(leading: Button(action: { self.dismiss() }) { Text("Cancel") } )
}
}
private func addAccount() {
_ = AccountManager.shared.createAccount(type: .cloudKit)
dismiss()
}
private func dismiss() {
presentationMode.wrappedValue.dismiss()
}
}
struct SettingsCloudKitAccountView_Previews: PreviewProvider {
static var previews: some View {
SettingsCloudKitAccountView()
}
}