OTP/OTP/Views/AllKeysView.swift

41 lines
970 B
Swift
Raw Permalink Normal View History

2021-08-25 15:38:37 +00:00
//
// AllKeysView.swift
// OTP
//
// Created by Shadowfacts on 8/25/21.
//
import SwiftUI
struct AllKeysView: View {
@ObservedObject private var store: KeyStore
@ObservedObject private var codeHolder: AppView.CodeHolder
2021-08-25 17:04:52 +00:00
@State private var searchQuery = ""
2021-08-25 15:38:37 +00:00
init() {
let store = KeyStore.shared
self.store = store
self.codeHolder = AppView.CodeHolder(store: store, entryFilter: nil)
}
var body: some View {
List {
2021-08-25 17:04:52 +00:00
KeysSection(codeHolder: codeHolder, searchQuery: searchQuery)
2021-08-25 15:38:37 +00:00
}
.listStyle(.insetGrouped)
2021-08-25 17:04:52 +00:00
.searchable(text: $searchQuery)
2021-08-25 15:38:37 +00:00
.navigationTitle("All Keys")
.toolbar {
ToolbarItem(placement: .navigationBarTrailing) {
AddKeyButton(folderID: nil, canAddFolder: false)
}
}
}
}
struct AllKeysView_Previews: PreviewProvider {
static var previews: some View {
AllKeysView()
}
}