From 3402f5764f794a60f85a152a13c4eacaa2a719f6 Mon Sep 17 00:00:00 2001 From: Ruben Beltran del Rio Date: Sun, 14 Jun 2026 17:07:38 +0200 Subject: Extract from Norganizer --- .../EditorSnippet+Presentation.swift | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Sources/NorgKeyboardToolbar/EditorSnippet+Presentation.swift (limited to 'Sources/NorgKeyboardToolbar/EditorSnippet+Presentation.swift') 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" + } + } +} -- cgit