22 lines
522 B
Swift
22 lines
522 B
Swift
// Copyright © 2023 Mastodon gGmbH. All rights reserved.
|
|
|
|
import Accessibility
|
|
|
|
extension AXCustomContent {
|
|
convenience init?(label: String, value: String?) {
|
|
if let value, !value.isEmpty {
|
|
self.init(label: label, value: value)
|
|
} else {
|
|
return nil
|
|
}
|
|
}
|
|
|
|
convenience init?(label: String, value: (some BinaryInteger)?) {
|
|
if let value {
|
|
self.init(label: label, value: value.formatted())
|
|
} else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|