Structure

This commit is contained in:
Max Goedjen
2020-02-18 20:52:00 -08:00
parent d0ab8b44b5
commit de2082f70e
9 changed files with 149 additions and 15 deletions

View File

@@ -0,0 +1,36 @@
import Foundation
import SecretKit
enum Preview {}
extension Preview {
struct Secret: SecretKit.Secret {
let id = UUID().uuidString
var name: String {
return id
}
}
}
extension Preview {
class Store: SecretStore, ObservableObject {
@Published var secrets: [Secret] = []
init(secrets: [Secret]) {
self.secrets.append(contentsOf: secrets)
}
init(numberOfRandomSecrets: Int) {
let new = (0...numberOfRandomSecrets).map { _ in Secret() }
self.secrets.append(contentsOf: new)
}
}
}