21 lines
558 B
Swift
21 lines
558 B
Swift
import SwiftUI
|
||
|
||
/// 未登录占位视图(打卡/计划/我的页复用)。
|
||
public struct LoggedOutView: View {
|
||
private let onNavigateToAuth: () -> Void
|
||
|
||
public init(onNavigateToAuth: @escaping () -> Void) {
|
||
self.onNavigateToAuth = onNavigateToAuth
|
||
}
|
||
|
||
public var body: some View {
|
||
ContentUnavailableView {
|
||
Label("未登录", systemImage: "lock")
|
||
} description: {
|
||
Text("登录后即可查看")
|
||
} actions: {
|
||
Button("去登录", action: onNavigateToAuth)
|
||
}
|
||
}
|
||
}
|