mirror of
https://github.com/yattee/yattee.git
synced 2025-08-05 02:04:07 +00:00
Rename button
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
import SwiftUI
|
||||
|
||||
struct OpenVideosButton: View {
|
||||
struct AccentButton: View {
|
||||
var text: String?
|
||||
var imageSystemName: String?
|
||||
var maxWidth: CGFloat? = .infinity
|
||||
var bold = true
|
||||
var action: () -> Void = {}
|
||||
|
||||
var body: some View {
|
||||
@@ -13,12 +15,13 @@ struct OpenVideosButton: View {
|
||||
}
|
||||
if let text {
|
||||
Text(text.localized())
|
||||
.fontWeight(.bold)
|
||||
.fontWeight(bold ? .bold : .regular)
|
||||
}
|
||||
}
|
||||
.padding(.vertical, 10)
|
||||
.padding(.horizontal, 10)
|
||||
.frame(minHeight: 45)
|
||||
.frame(maxWidth: .infinity)
|
||||
.frame(maxWidth: maxWidth)
|
||||
.contentShape(Rectangle())
|
||||
}
|
||||
.foregroundColor(.accentColor)
|
||||
@@ -34,6 +37,6 @@ struct OpenVideosButton: View {
|
||||
|
||||
struct OpenVideosButton_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
OpenVideosButton(text: "Open Videos", imageSystemName: "play.circle.fill")
|
||||
AccentButton(text: "Open Videos", imageSystemName: "play.circle.fill")
|
||||
}
|
||||
}
|
@@ -171,7 +171,7 @@ struct OpenVideosView: View {
|
||||
}
|
||||
|
||||
var openURLsButton: some View {
|
||||
OpenVideosButton(text: "Open", imageSystemName: "network") {
|
||||
AccentButton(text: "Open", imageSystemName: "network") {
|
||||
openURLs(urlsToOpenFromText)
|
||||
}
|
||||
.disabled(urlsToOpenFromText.isEmpty)
|
||||
@@ -183,7 +183,7 @@ struct OpenVideosView: View {
|
||||
}
|
||||
|
||||
var openFromClipboardButton: some View {
|
||||
OpenVideosButton(text: "Paste", imageSystemName: "doc.on.clipboard.fill") {
|
||||
AccentButton(text: "Paste", imageSystemName: "doc.on.clipboard.fill") {
|
||||
OpenVideosModel.shared.openURLsFromClipboard(
|
||||
removeQueueItems: removeQueueItems,
|
||||
playbackMode: playbackMode
|
||||
@@ -192,7 +192,7 @@ struct OpenVideosView: View {
|
||||
}
|
||||
|
||||
var openFilesButton: some View {
|
||||
OpenVideosButton(text: "Open Files", imageSystemName: "folder") {
|
||||
AccentButton(text: "Open Files", imageSystemName: "folder") {
|
||||
presentingFileImporter = true
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user