43 lines
967 B
Swift
43 lines
967 B
Swift
//
|
|
// DocumentToolbar.swift
|
|
// Browse
|
|
//
|
|
// Created by Javier Cicchelli on 18/12/2022.
|
|
// Copyright © 2022 Röck+Cöde. All rights reserved.
|
|
//
|
|
|
|
import DataModels
|
|
import SwiftUI
|
|
|
|
struct DocumentToolbar: ToolbarContent {
|
|
|
|
// MARK: Properties
|
|
|
|
let disabled: Bool
|
|
let downloadFile: ActionClosure
|
|
|
|
// MARK: Body
|
|
|
|
var body: some ToolbarContent {
|
|
ToolbarItem(placement: .primaryAction) {
|
|
Button {
|
|
downloadFile()
|
|
} label: {
|
|
Label {
|
|
Text(
|
|
"document.toolbar_item.button.download_file.text",
|
|
bundle: .module
|
|
)
|
|
} icon: {
|
|
Image.download
|
|
.resizable()
|
|
.scaledToFit()
|
|
.frame(width: 24, height: 24)
|
|
}
|
|
}
|
|
.disabled(disabled)
|
|
}
|
|
}
|
|
|
|
}
|