shortcutsControl.swift 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // shortcutsControl.swift
  3. // shortcuts
  4. //
  5. // Created by Tienson Qin on 2025/9/19.
  6. //
  7. import AppIntents
  8. import SwiftUI
  9. import WidgetKit
  10. @available(iOS 18.0, *)
  11. struct QuickAddButton: ControlWidget {
  12. var body: some ControlWidgetConfiguration {
  13. StaticControlConfiguration(
  14. kind: "com.logseq.logseq.quickAddButton"
  15. ) {
  16. ControlWidgetButton(action: QuickAddIntent()) {
  17. Label("Quick Add", systemImage: "plus.circle")
  18. }
  19. }
  20. .displayName("Quick Add")
  21. .description("Quick note.")
  22. }
  23. }
  24. @available(iOS 18.0, *)
  25. struct RecordAudioButton: ControlWidget {
  26. var body: some ControlWidgetConfiguration {
  27. StaticControlConfiguration(
  28. kind: "com.logseq.logseq.recordAudioButton"
  29. ) {
  30. ControlWidgetButton(action: RecordAudioIntent()) {
  31. Label("Record Audio", systemImage: "waveform")
  32. }
  33. }
  34. .displayName("Record Audio")
  35. .description("Record Audio.")
  36. }
  37. }