Implement macOS share button

This commit is contained in:
Maurice Parker
2020-07-14 17:10:53 -05:00
parent cea168380f
commit 31068f90a0
5 changed files with 166 additions and 4 deletions

View File

@@ -11,7 +11,8 @@ import SwiftUI
struct SceneNavigationView: View {
@StateObject private var sceneModel = SceneModel()
@State private var showSheet: Bool = false
@State private var showSheet = false
@State private var showShareSheet = false
@State private var sheetToShow: ToolbarSheets = .none
#if os(iOS)
@@ -148,9 +149,16 @@ struct SceneNavigationView: View {
.help("Open in Browser")
}
ToolbarItem {
Button {
} label: {
AppAssets.shareImage
ZStack {
if showShareSheet {
SharingServiceView(articles: sceneModel.selectedArticles, showing: $showShareSheet)
.frame(width: 20, height: 20)
}
Button {
showShareSheet = true
} label: {
AppAssets.shareImage
}
}
.disabled(sceneModel.shareButtonState == nil)
.help("Share")