diff options
Diffstat (limited to 'Sources/NorgKeyboardToolbar/EditorSnippet+Presentation.swift')
| -rw-r--r-- | Sources/NorgKeyboardToolbar/EditorSnippet+Presentation.swift | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Sources/NorgKeyboardToolbar/EditorSnippet+Presentation.swift b/Sources/NorgKeyboardToolbar/EditorSnippet+Presentation.swift new file mode 100644 index 0000000..f21916a --- /dev/null +++ b/Sources/NorgKeyboardToolbar/EditorSnippet+Presentation.swift @@ -0,0 +1,27 @@ +import Foundation + +/// Extensions for how the toolbar buttons are presented. +extension EditorSnippet { + + /// Accessibility label for the toolbar button. + public var label: String { + switch self { + case .heading: return "Heading" + case .task: return "Task" + case .weakReverse: return "Close one level" + case .strongReverse: return "Close all levels" + case .code: return "Code block" + } + } + + /// SF Symbol shown on the toolbar button. + public var systemImage: String { + switch self { + case .heading: return "asterisk" + case .task: return "checkmark.circle" + case .weakReverse: return "chevron.left" + case .strongReverse: return "chevron.left.2" + case .code: return "chevron.left.forwardslash.chevron.right" + } + } +} |