david-swift 04c77831b5
Some checks are pending
Deploy Docs / publish (push) Waiting to run
SwiftLint / SwiftLint (push) Waiting to run
Remove Core library
2025-10-30 21:36:13 +01:00

40 lines
1.1 KiB
Swift

//
// String.swift
// Adwaita
//
// Created by david-swift on 09.09.23.
//
extension String {
/// A label for the transition data in a widget's fields.
public static var transition: Self { "transition" }
/// A label for the navigation label in a widget's fields.
public static var navigationLabel: Self { "navigation-label" }
/// Add the Ctrl key to a shortcut.
/// - Returns: The shortcut.
public func ctrl() -> String { "<Ctrl>\(self)" }
/// Add the Shift key to a shortcut.
/// - Returns: The shortcut.
public func shift() -> String { "<Shift>\(self)" }
/// Add the Alt key to a shortcut.
/// - Returns: The shortcut.
public func alt() -> String { "<Alt>\(self)" }
/// Add the Meta key to a shortcut.
/// - Returns: The shortcut.
public func meta() -> String { "<Meta>\(self)" }
/// Add the Super key to a shortcut.
/// - Returns: The shortcut.
public func `super`() -> String { "<Super>\(self)" }
/// Add the Hyper key to a shortcut.
/// - Returns: The shortcut.
public func hyper() -> String { "<Hyper>\(self)" }
}