mirror of
https://github.com/pointfreeco/swift-custom-dump.git
synced 2026-04-07 19:17:35 +00:00
42 lines
1.5 KiB
Swift
42 lines
1.5 KiB
Swift
#if canImport(UserNotificationsUI)
|
|
import UserNotificationsUI
|
|
|
|
@available(iOS 10, macCatalyst 14, macOS 11, *)
|
|
@available(tvOS, unavailable)
|
|
@available(watchOS, unavailable)
|
|
extension UNNotificationContentExtensionMediaPlayPauseButtonType: CustomDumpStringConvertible {
|
|
public var customDumpDescription: String {
|
|
switch self {
|
|
case .default:
|
|
return "UNNotificationContentExtensionMediaPlayPauseButtonType.default"
|
|
case .none:
|
|
return "UNNotificationContentExtensionMediaPlayPauseButtonType.none"
|
|
case .overlay:
|
|
return "UNNotificationContentExtensionMediaPlayPauseButtonType.overlay"
|
|
@unknown default:
|
|
return
|
|
"UNNotificationContentExtensionMediaPlayPauseButtonType.(@unknown default, rawValue: \(self.rawValue))"
|
|
}
|
|
}
|
|
}
|
|
|
|
@available(iOS 10, macCatalyst 14, macOS 11, *)
|
|
@available(tvOS, unavailable)
|
|
@available(watchOS, unavailable)
|
|
extension UNNotificationContentExtensionResponseOption: CustomDumpStringConvertible {
|
|
public var customDumpDescription: String {
|
|
switch self {
|
|
case .dismiss:
|
|
return "UNNotificationContentExtensionResponseOption.dismiss"
|
|
case .dismissAndForwardAction:
|
|
return "UNNotificationContentExtensionResponseOption.dismissAndForwardAction"
|
|
case .doNotDismiss:
|
|
return "UNNotificationContentExtensionResponseOption.doNotDismiss"
|
|
@unknown default:
|
|
return
|
|
"UNNotificationContentExtensionResponseOption.(@unknown default, rawValue: \(self.rawValue))"
|
|
}
|
|
}
|
|
}
|
|
#endif
|