mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-04-28 18:58:47 +00:00
36 lines
923 B
Swift
36 lines
923 B
Swift
import Env
|
|
import Models
|
|
import SwiftUI
|
|
|
|
@MainActor
|
|
public extension View {
|
|
func statusEditorToolbarItem(routeurPath: RouterPath, visibility: Models.Visibility) -> some ToolbarContent {
|
|
ToolbarItem(placement: .navigationBarTrailing) {
|
|
Button {
|
|
routeurPath.presentedSheet = .newStatusEditor(visibility: visibility)
|
|
} label: {
|
|
Image(systemName: "square.and.pencil")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public struct StatusEditorToolbarItem: ToolbarContent {
|
|
@EnvironmentObject private var routerPath: RouterPath
|
|
let visibility: Models.Visibility
|
|
|
|
public init(visibility: Models.Visibility) {
|
|
self.visibility = visibility
|
|
}
|
|
|
|
public var body: some ToolbarContent {
|
|
ToolbarItem(placement: .navigationBarTrailing) {
|
|
Button {
|
|
routerPath.presentedSheet = .newStatusEditor(visibility: visibility)
|
|
} label: {
|
|
Image(systemName: "square.and.pencil")
|
|
}
|
|
}
|
|
}
|
|
}
|