- Migrate the empty view to a common view which vertically centers itself to the screen's bounds - Don't initialize underlying state variables in init as this is discouraged behavior. Instead, hook the source list editor to an ID that refreshes when an existing source list URL has been set Signed-off-by: kingbri <bdashore3@proton.me>
27 lines
586 B
Swift
27 lines
586 B
Swift
//
|
|
// EmptyInstructionView.swift
|
|
// Ferrite
|
|
//
|
|
// Created by Brian Dashore on 9/5/22.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct EmptyInstructionView: View {
|
|
let title: String
|
|
let message: String
|
|
|
|
var body: some View {
|
|
VStack(spacing: 5) {
|
|
Text(title)
|
|
.font(.system(size: 25, weight: .semibold))
|
|
|
|
Text(message)
|
|
.padding(.horizontal, 50)
|
|
}
|
|
.multilineTextAlignment(.center)
|
|
.foregroundColor(.secondaryLabel)
|
|
.frame(maxWidth: .infinity, maxHeight: .infinity)
|
|
.ignoresSafeArea()
|
|
}
|
|
}
|