36 lines
772 B
Swift
36 lines
772 B
Swift
|
//
|
||
|
// SettingsRefreshSelectionView.swift
|
||
|
// NetNewsWire-iOS
|
||
|
//
|
||
|
// Created by Maurice Parker on 9/16/19.
|
||
|
// Copyright © 2019 Ranchero Software. All rights reserved.
|
||
|
//
|
||
|
|
||
|
import SwiftUI
|
||
|
|
||
|
struct SettingsRefreshSelectionView: View {
|
||
|
|
||
|
@Environment(\.presentationMode) var presentation
|
||
|
@Binding var selectedInterval: RefreshInterval
|
||
|
|
||
|
var body: some View {
|
||
|
Form {
|
||
|
ForEach(RefreshInterval.allCases) { interval in
|
||
|
Button(action: {
|
||
|
self.selectedInterval = interval
|
||
|
self.presentation.wrappedValue.dismiss()
|
||
|
}) {
|
||
|
HStack {
|
||
|
Text(interval.description())
|
||
|
Spacer()
|
||
|
if interval == self.selectedInterval {
|
||
|
Image(systemName: "checkmark")
|
||
|
}
|
||
|
}
|
||
|
}.buttonStyle(VibrantButtonStyle(alignment: .leading))
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|