diff --git a/Sources/HTMLKit/Abstraction/Attributes/AriaAttributes.swift b/Sources/HTMLKit/Abstraction/Attributes/AriaAttributes.swift
index d177284f..f7c62d7e 100644
--- a/Sources/HTMLKit/Abstraction/Attributes/AriaAttributes.swift
+++ b/Sources/HTMLKit/Abstraction/Attributes/AriaAttributes.swift
@@ -1,5 +1,5 @@
@_documentation(visibility: internal)
-public typealias GlobalAriaAttributes = AriaAtomicAttribute & AriaBusyAttribute & AriaControlsAttribute & AriaCurrentAttribute & AriaDescribedAttribute & AriaDetailsAttribute & AriaDisabledAttribute & AriaErrorMessageAttribute & AriaFlowToAttribute & AriaPopupAttribute & AriaHiddenAttribute & AriaInvalidAttribute & AriaShortcutsAttribute & AriaLabelAttribute & AriaLabeledAttribute & AriaLiveAttribute & AriaOwnsAttribute & AriaRelevantAttribute & AriaRoleDescriptionAttribute
+public typealias GlobalAriaAttributes = AriaAtomicAttribute & AriaBusyAttribute & AriaControlsAttribute & AriaCurrentAttribute & AriaDescribedAttribute & AriaDetailsAttribute & DisabledAccessibilityAttribute & AriaErrorMessageAttribute & FlowAccessibilityAttribute & AriaPopupAttribute & HiddenAccessibilityAttribute & AriaInvalidAttribute & AriaShortcutsAttribute & LabelAccessibilityAttribute & AriaLabeledAttribute & LiveAccessibilityAttribute & AriaOwnsAttribute & AriaRelevantAttribute & AriaRoleDescriptionAttribute
/// The protocol provides the element with accessibility handler.
@_documentation(visibility: internal)
@@ -314,26 +314,33 @@ extension AriaDetailsAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityDisabled` modifier.
@_documentation(visibility: internal)
-public protocol AriaDisabledAttribute: Attribute {
+public protocol DisabledAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-disabled'.
+ /// Indicate that the element is perceivable but disabled.
///
- /// ```html
- ///
+ /// ```swift
+ /// Division {
+ /// }
+ /// .role(.button)
+ /// .accessibilityDisabled()
/// ```
- func aria(disabled value: Bool) -> Self
+ ///
+ /// - Parameter value: Whether the element is disabled.
+ ///
+ /// - Returns: The element
+ func accessibilityDisabled(_ value: Bool) -> Self
}
-extension AriaDisabledAttribute where Self: ContentNode {
+extension DisabledAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariadisabled value: AttributeData) -> Self {
return self.mutate(key: "aria-disabled", value: value)
}
}
-extension AriaDisabledAttribute where Self: EmptyNode {
+extension DisabledAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariadisabled value: AttributeData) -> Self {
return self.mutate(key: "aria-disabled", value: value)
@@ -392,26 +399,55 @@ extension AriaExpandedAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityFlowTo` modifier.
@_documentation(visibility: internal)
-public protocol AriaFlowToAttribute: Attribute {
+public protocol FlowAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-flowto'.
+ /// Suggest an alternate reading order.
///
- /// ```html
- ///
+ /// ```swift
+ /// Heading1 {
+ /// "Lorem ipsum"
+ /// }
+ /// .accessibilityFlowTo(["id", "id"])
+ /// Article {
+ /// "Lorem ipsum..."
+ /// }
+ /// .id("id")
/// ```
- func aria(flowTo value: String) -> Self
+ ///
+ /// - Parameter ids: The identifiers...
+ ///
+ /// - Returns: The element
+ func accessibilityFlowTo(_ ids: [String]) -> Self
+
+ /// Suggest an alternate reading order.
+ ///
+ /// ```swift
+ /// Heading1 {
+ /// "Lorem ipsum"
+ /// }
+ /// .accessibilityFlowTo("id", "id")
+ /// Article {
+ /// "Lorem ipsum..."
+ /// }
+ /// .id("id")
+ /// ```
+ ///
+ /// - Parameter ids: The identifiers...
+ ///
+ /// - Returns: The element
+ func accessibilityFlowTo(_ ids: String...) -> Self
}
-extension AriaFlowToAttribute where Self: ContentNode {
+extension FlowAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariaflowto value: AttributeData) -> Self {
return self.mutate(key: "aria-flowto", value: value)
}
}
-extension AriaFlowToAttribute where Self: EmptyNode {
+extension FlowAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariaflowto value: AttributeData) -> Self {
return self.mutate(key: "aria-flowto", value: value)
@@ -446,24 +482,33 @@ extension AriaPopupAttribute where Self: EmptyNode {
/// The protocol provides the element with accessibility handler.
@_documentation(visibility: internal)
-public protocol AriaHiddenAttribute: Attribute {
+public protocol HiddenAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-hidden'.
+ /// Indicate whether the element should be announced.
///
- /// ```html
- ///
+ /// ```swift
+ /// Vector {
+ /// Path {
+ /// }
+ /// .draw("M...")
+ /// }
+ /// .accessibilityHidden()
/// ```
- func aria(hidden value: Bool) -> Self
+ ///
+ /// - Parameter value: Whether the element should be announced.
+ ///
+ /// - Returns: The element
+ func accessibilityHidden(_ value: Bool) -> Self
}
-extension AriaHiddenAttribute where Self: ContentNode {
+extension HiddenAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariahidden value: AttributeData) -> Self {
return self.mutate(key: "aria-hidden", value: value)
}
}
-extension AriaHiddenAttribute where Self: EmptyNode {
+extension HiddenAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariahidden value: AttributeData) -> Self {
return self.mutate(key: "aria-hidden", value: value)
@@ -522,26 +567,70 @@ extension AriaShortcutsAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityLabel` modifier.
@_documentation(visibility: internal)
-public protocol AriaLabelAttribute: Attribute {
+public protocol LabelAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-label'.
+ /// Indicate a label for the current element.
///
- /// ```html
- ///
+ /// ```swift
+ /// Button {
+ /// Vector {
+ /// Path {
+ /// }
+ /// .draw("M...")
+ /// }
+ /// }
+ /// .accessibilityLabel("Lorem ipsum")
+ /// ```
+ /// - Parameter value: The label to describe the element.
+ ///
+ /// - Returns: The element
+ func accessibilityLabel(_ value: String) -> Self
+
+ /// Indicate a localized label for the current element.
+ ///
+ /// ```swift
+ /// Button {
+ /// Vector {
+ /// Path {
+ /// }
+ /// .draw("M...")
+ /// }
+ /// }
+ /// .accessibilityLabel("Lorem ipsum")
/// ```
- func aria(label value: String) -> Self
+ /// - Parameter value: The label to describe the element.
+ ///
+ /// - Returns: The element
+ func accessibilityLabel(_ localized: LocalizedStringKey, tableName: String?) -> Self
+
+ /// Indicate a label for the current element.
+ ///
+ /// ```swift
+ /// Button {
+ /// Vector {
+ /// Path {
+ /// }
+ /// .draw("M...")
+ /// }
+ /// }
+ /// .accessibilityLabel(verbatim: "Lorem ipsum")
+ /// ```
+ /// - Parameter value: The label to describe the element.
+ ///
+ /// - Returns: The element
+ func accessibilityLabel(verbatim value: String) -> Self
}
-extension AriaLabelAttribute where Self: ContentNode {
+extension LabelAccessibilityAttribute where Self: ContentNode {
internal func mutate(arialabel value: AttributeData) -> Self {
return self.mutate(key: "aria-label", value: value)
}
}
-extension AriaLabelAttribute where Self: EmptyNode {
+extension LabelAccessibilityAttribute where Self: EmptyNode {
internal func mutate(arialabel value: AttributeData) -> Self {
return self.mutate(key: "aria-label", value: value)
@@ -574,78 +663,96 @@ extension AriaLabeledAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityLevel` modifier.
@_documentation(visibility: internal)
-public protocol AriaLevelAttribute: Attribute {
+public protocol LevelAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-level'.
+ /// Announce the hierarchical level of the element.
///
- /// ```html
- ///
+ /// ```swift
+ /// Division {
+ /// "Lorem ipsum"
+ /// }
+ /// .role(.heading)
+ /// .accessibilityLevel(2)
/// ```
- func aria(level value: Int) -> Self
+ /// - Parameter value: The level the element is at.
+ ///
+ /// - Returns: The element
+ func accessibilityLevel(_ value: Int) -> Self
}
-extension AriaLevelAttribute where Self: ContentNode {
+extension LevelAccessibilityAttribute where Self: ContentNode {
internal func mutate(arialevel value: AttributeData) -> Self {
return self.mutate(key: "aria-level", value: value)
}
}
-extension AriaLevelAttribute where Self: EmptyNode {
+extension LevelAccessibilityAttribute where Self: EmptyNode {
internal func mutate(arialevel value: AttributeData) -> Self {
return self.mutate(key: "aria-level", value: value)
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityLive` modifier.
@_documentation(visibility: internal)
-public protocol AriaLiveAttribute: Attribute {
+public protocol LiveAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-live'.
+ /// Indicate that the element will be updated and how.
///
- /// ```html
- ///
+ /// ```swift
+ /// Division {
+ /// }
+ /// .accessibilityLive(.polite)
/// ```
- func aria(live value: Values.Accessibility.Live) -> Self
+ /// - Parameter value: The manner on how to notify.
+ ///
+ /// - Returns: The element
+ func accessibilityLive(_ value: Values.Accessibility.Live) -> Self
}
-extension AriaLiveAttribute where Self: ContentNode {
+extension LiveAccessibilityAttribute where Self: ContentNode {
internal func mutate(arialive value: AttributeData) -> Self {
return self.mutate(key: "aria-live", value: value)
}
}
-extension AriaLiveAttribute where Self: EmptyNode {
+extension LiveAccessibilityAttribute where Self: EmptyNode {
internal func mutate(arialive value: AttributeData) -> Self {
return self.mutate(key: "aria-live", value: value)
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityModal` modifier.
@_documentation(visibility: internal)
-public protocol AriaModalAttribute: Attribute {
-
- /// The function represents the html-attribute 'aria-modal'.
- ///
- /// ```html
- ///
+public protocol ModalAccessibilityAttribute: Attribute {
+
+ /// Indicate whether an element is modal when displayed.
+ ///
+ /// ```swift
+ /// Divsion {
+ /// }
+ /// .role(.dialog)
+ /// .accessibilityModal(true)
/// ```
- func aria(modal value: Bool) -> Self
+ /// - Parameter value: Whether the element is a modal.
+ ///
+ /// - Returns: The element
+ func accessibilityModal(_ value: Bool) -> Self
}
-extension AriaModalAttribute where Self: ContentNode {
+extension ModalAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariamodal value: AttributeData) -> Self {
return self.mutate(key: "aria-modal", value: value)
}
}
-extension AriaModalAttribute where Self: EmptyNode {
+extension ModalAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariamodal value: AttributeData) -> Self {
return self.mutate(key: "aria-modal", value: value)
@@ -704,26 +811,32 @@ extension AriaMultiselectAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityOrientation` modifier.
@_documentation(visibility: internal)
-public protocol AriaOrientationAttribute: Attribute {
+public protocol OrientationAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-orientation'.
+ /// Indicate the orientation of the element.
///
- /// ```html
- ///
+ /// ```swift
+ /// Division {
+ /// }
+ /// .role(.scrollbar)
+ /// .accessibilityOrientation(.horizontal)
/// ```
- func aria(orientation value: Values.Accessibility.Orientation) -> Self
+ /// - Parameter value: The orientation the element is in.
+ ///
+ /// - Returns: The element
+ func accessibilityOrientation(_ value: Values.Accessibility.Orientation) -> Self
}
-extension AriaOrientationAttribute where Self: ContentNode {
+extension OrientationAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariaorientation value: AttributeData) -> Self {
return self.mutate(key: "aria-orientation", value: value)
}
}
-extension AriaOrientationAttribute where Self: EmptyNode {
+extension OrientationAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariaorientation value: AttributeData) -> Self {
return self.mutate(key: "aria-orientation", value: value)
@@ -756,26 +869,59 @@ extension AriaOwnsAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityHint` modifier.
@_documentation(visibility: internal)
-public protocol AriaPlaceholderAttribute: Attribute {
-
- /// The function represents the html-attribute 'aria-placeholder'.
+public protocol HintAccessibilityAttribute: Attribute {
+
+ /// Provide a short hint.
+ ///
+ /// ```swift
+ /// Division {
+ /// }
+ /// .role(.textbox)
+ /// .accessibilityHint("Lorem ipsum")
+ /// ```
+ /// - Parameter value: A hint to give more context.
///
- /// ```html
- ///
+ /// - Returns: The element
+ func accessibilityHint(_ value: String) -> Self
+
+ /// Provide a localized short hint.
+ ///
+ /// ```swift
+ /// Division {
+ /// }
+ /// .role(.textbox)
+ /// .accessibilityHint("Lorem ipsum")
/// ```
- func aria(placeholder value: String) -> Self
+ /// - Parameter localizedKey: The string key to be translated.
+ /// - Parameter tableName: The translation table to look in.
+ ///
+ /// - Returns: The element
+ func accessibilityHint(_ localized: LocalizedStringKey, tableName: String?) -> Self
+
+ /// Provide a short hint without localization.
+ ///
+ /// ```swift
+ /// Division {
+ /// }
+ /// .role(.textbox)
+ /// .accessibilityHint(verbatim: "Lorem ipsum")
+ /// ```
+ /// - Parameter value: A hint to give more context.
+ ///
+ /// - Returns: The element
+ func accessibilityHint(verbatim value: String) -> Self
}
-extension AriaPlaceholderAttribute where Self: ContentNode {
+extension HintAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariaplaceholder value: AttributeData) -> Self {
return self.mutate(key: "aria-placeholder", value: value)
}
}
-extension AriaPlaceholderAttribute where Self: EmptyNode {
+extension HintAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariaplaceholder value: AttributeData) -> Self {
return self.mutate(key: "aria-placeholder", value: value)
@@ -834,26 +980,33 @@ extension AriaPressedAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityReadonly` modifier.
@_documentation(visibility: internal)
-public protocol AriaReadonlyAttribute: Attribute {
+public protocol ReadOnlyAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-readonly'.
+ /// Indicate the element as read only.
///
- /// ```html
- ///
+ /// ```swift
+ /// Division {
+ /// }
+ /// .role(.checkbox)
+ /// .accessibilityReadonly(true)
/// ```
- func aria(readonly value: Bool) -> Self
+ ///
+ /// - Parameter value: Whether the element should be read only.
+ ///
+ /// - Returns: The element
+ func accessibilityReadonly(_ value: Bool) -> Self
}
-extension AriaReadonlyAttribute where Self: ContentNode {
+extension ReadOnlyAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariareadonly value: AttributeData) -> Self {
return self.mutate(key: "aria-readonly", value: value)
}
}
-extension AriaReadonlyAttribute where Self: EmptyNode {
+extension ReadOnlyAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariareadonly value: AttributeData) -> Self {
return self.mutate(key: "aria-readonly", value: value)
@@ -886,26 +1039,37 @@ extension AriaRelevantAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilityRequired` modifier.
@_documentation(visibility: internal)
-public protocol AriaRequiredAttribute: Attribute {
+public protocol RequiredAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-required'.
+ /// Indicate that input is required on the element.
///
- /// ```html
- ///
+ /// ```swift
+ /// UnorderedList {
+ /// ListItem {
+ /// "Lorem ipsum"
+ /// }
+ /// .role(radio)
+ /// }
+ /// .role(.radiogroup)
+ /// .accessibilityRequired(true)
/// ```
- func aria(required value: Bool) -> Self
+ ///
+ /// - Parameter condition: TODO
+ ///
+ /// - Returns: The element
+ func accessibilityRequired(_ value: Bool) -> Self
}
-extension AriaRequiredAttribute where Self: ContentNode {
+extension RequiredAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariarequired value: AttributeData) -> Self {
return self.mutate(key: "aria-required", value: value)
}
}
-extension AriaRequiredAttribute where Self: EmptyNode {
+extension RequiredAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariarequired value: AttributeData) -> Self {
return self.mutate(key: "aria-required", value: value)
@@ -1068,26 +1232,37 @@ extension AriaSetSizeAttribute where Self: EmptyNode {
}
}
-/// The protocol provides the element with accessibility handler.
+/// A type that provides the `accessibilitySort` modifier.
@_documentation(visibility: internal)
-public protocol AriaSortAttribute: Attribute {
+public protocol SortAccessibilityAttribute: Attribute {
- /// The function represents the html-attribute 'aria-sort'.
+ /// Indicate the direction of a sort order.
///
- /// ```html
- ///
+ /// ```swift
+ /// Table {
+ /// TableRow {
+ /// HeaderCell {
+ /// "Lorem ipsum"
+ /// }
+ /// .accessibilitySort(.ascending)
+ /// }
+ /// }
/// ```
- func aria(sort value: Values.Accessibility.Sort) -> Self
+ ///
+ /// - Parameter value: The direction it is sort.
+ ///
+ /// - Returns: The element
+ func accessibilitySort(_ value: Values.Accessibility.Sort) -> Self
}
-extension AriaSortAttribute where Self: ContentNode {
+extension SortAccessibilityAttribute where Self: ContentNode {
internal func mutate(ariasort value: AttributeData) -> Self {
return self.mutate(key: "aria-sort", value: value)
}
}
-extension AriaSortAttribute where Self: EmptyNode {
+extension SortAccessibilityAttribute where Self: EmptyNode {
internal func mutate(ariasort value: AttributeData) -> Self {
return self.mutate(key: "aria-sort", value: value)
diff --git a/Sources/HTMLKit/Abstraction/Elements/BodyElements.swift b/Sources/HTMLKit/Abstraction/Elements/BodyElements.swift
index 56eefbf1..c493a3f8 100644
--- a/Sources/HTMLKit/Abstraction/Elements/BodyElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/BodyElements.swift
@@ -492,26 +492,45 @@ extension Article: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Article {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Article {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Article {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Article {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Article {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Article {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Article {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Article {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Article {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Article {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -520,18 +539,36 @@ extension Article: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Article {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Article {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Article {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Article {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Article {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Article {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Article {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Article {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -892,26 +929,45 @@ extension Section: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Section {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Section {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Section {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Section {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Section {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Section {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Section {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Section {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Section {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Section {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -920,18 +976,36 @@ extension Section: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Section {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Section {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Section {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Section {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Section {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Section {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Section {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Section {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -1294,26 +1368,45 @@ extension Navigation: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Navigation {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Navigation {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Navigation {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Navigation {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Navigation {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Navigation {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Navigation {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Navigation {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Navigation {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Navigation {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -1322,18 +1415,36 @@ extension Navigation: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Navigation {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Navigation {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Navigation {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Navigation {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Navigation {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Navigation {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Navigation {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Navigation {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -1692,26 +1803,45 @@ extension Aside: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Aside {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Aside {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Aside {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Aside {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Aside {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Aside {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Aside {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Aside {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Aside {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Aside {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -1720,18 +1850,36 @@ extension Aside: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Aside {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Aside {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Aside {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Aside {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Aside {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Aside {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Aside {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Aside {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -2087,26 +2235,45 @@ extension Heading1: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Heading1 {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Heading1 {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Heading1 {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Heading1 {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Heading1 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Heading1 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Heading1 {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Heading1 {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Heading1 {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Heading1 {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -2115,18 +2282,36 @@ extension Heading1: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Heading1 {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Heading1 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Heading1 {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Heading1 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Heading1 {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Heading1 {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Heading1 {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Heading1 {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -2491,26 +2676,45 @@ extension Heading2: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Heading2 {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Heading2 {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Heading2 {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Heading2 {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Heading2 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Heading2 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Heading2 {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Heading2 {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Heading2 {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Heading2 {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -2519,18 +2723,36 @@ extension Heading2: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Heading2 {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Heading2 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Heading2 {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Heading2 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Heading2 {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Heading2 {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Heading2 {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Heading2 {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -2895,26 +3117,45 @@ extension Heading3: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Heading3 {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Heading3 {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Heading3 {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Heading3 {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Heading3 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Heading3 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Heading3 {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Heading3 {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Heading3 {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Heading3 {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -2923,18 +3164,36 @@ extension Heading3: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Heading3 {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Heading3 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Heading3 {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Heading3 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Heading3 {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Heading3 {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Heading3 {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Heading3 {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -3299,26 +3558,45 @@ extension Heading4: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Heading4 {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Heading4 {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Heading4 {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Heading4 {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Heading4 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Heading4 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Heading4 {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Heading4 {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Heading4 {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Heading4 {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -3327,18 +3605,36 @@ extension Heading4: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Heading4 {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Heading4 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Heading4 {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Heading4 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Heading4 {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Heading4 {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Heading4 {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Heading4 {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -3703,26 +3999,45 @@ extension Heading5: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Heading5 {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Heading5 {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Heading5 {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Heading5 {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Heading5 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Heading5 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Heading5 {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Heading5 {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Heading5 {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Heading5 {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -3731,18 +4046,36 @@ extension Heading5: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Heading5 {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Heading5 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Heading5 {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Heading5 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Heading5 {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Heading5 {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Heading5 {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Heading5 {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -4107,26 +4440,45 @@ extension Heading6: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Heading6 {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Heading6 {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Heading6 {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Heading6 {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Heading6 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Heading6 {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Heading6 {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Heading6 {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Heading6 {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Heading6 {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -4135,18 +4487,36 @@ extension Heading6: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Heading6 {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Heading6 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Heading6 {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Heading6 {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Heading6 {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Heading6 {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Heading6 {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Heading6 {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -4516,26 +4886,45 @@ extension HeadingGroup: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttri
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> HeadingGroup {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> HeadingGroup {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> HeadingGroup {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> HeadingGroup {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> HeadingGroup {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> HeadingGroup {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> HeadingGroup {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> HeadingGroup {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> HeadingGroup {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> HeadingGroup {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -4544,18 +4933,36 @@ extension HeadingGroup: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttri
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> HeadingGroup {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> HeadingGroup {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> HeadingGroup {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> HeadingGroup {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> HeadingGroup {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> HeadingGroup {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> HeadingGroup {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> HeadingGroup {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -4912,26 +5319,45 @@ extension Header: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Header {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Header {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Header {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Header {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Header {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Header {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Header {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Header {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Header {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Header {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -4940,18 +5366,36 @@ extension Header: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Header {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Header {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Header {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Header {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Header {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Header {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Header {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Header {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -5306,26 +5750,45 @@ extension Footer: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Footer {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Footer {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Footer {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Footer {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
- public func aria(hasPopup value: Values.Accessibility.Popup) -> Footer {
+ public func accessibilityFlowTo(_ ids: [String]) -> Footer {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Footer {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func aria(hasPopup value: Values.Accessibility.Popup) -> Footer {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Footer {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Footer {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Footer {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -5334,18 +5797,36 @@ extension Footer: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Footer {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Footer {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Footer {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Footer {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Footer {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Footer {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Footer {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Footer {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -5707,26 +6188,45 @@ extension Address: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Address {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Address {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Address {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Address {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Address {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Address {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Address {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Address {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Address {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Address {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -5735,18 +6235,36 @@ extension Address: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Address {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Address {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Address {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Address {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Address {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Address {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Address {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Address {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -5827,8 +6345,8 @@ public struct Paragraph: ContentNode, HtmlElement, BodyElement, FormElement, Fig
}
}
-extension Paragraph: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
-
+extension Paragraph: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, RequiredAccessibilityAttribute {
+
public func accessKey(_ value: Character) -> Paragraph {
return mutate(accesskey: .init("\(value)", context: .trusted))
}
@@ -6102,26 +6620,45 @@ extension Paragraph: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Paragraph {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Paragraph {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Paragraph {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Paragraph {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Paragraph {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Paragraph {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Paragraph {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Paragraph {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Paragraph {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Paragraph {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -6130,18 +6667,36 @@ extension Paragraph: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Paragraph {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Paragraph {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Paragraph {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Paragraph {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Paragraph {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Paragraph {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Paragraph {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Paragraph {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -6153,6 +6708,10 @@ extension Paragraph: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
public func aria(roleDescription value: String) -> Paragraph {
return mutate(ariaroledescription: .init(value, context: .tainted(.html)))
}
+
+ public func accessibilityRequired(_ value: Bool = true) -> Paragraph {
+ return mutate(ariarequired: .init(value, context: .trusted))
+ }
}
extension Paragraph: Localizable {
@@ -6497,26 +7056,45 @@ extension HorizontalRule: GlobalAttributes, GlobalEventAttributes, GlobalAriaAtt
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> HorizontalRule {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> HorizontalRule {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> HorizontalRule {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> HorizontalRule {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> HorizontalRule {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> HorizontalRule {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> HorizontalRule {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> HorizontalRule {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> HorizontalRule {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> HorizontalRule {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -6525,18 +7103,36 @@ extension HorizontalRule: GlobalAttributes, GlobalEventAttributes, GlobalAriaAtt
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> HorizontalRule {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> HorizontalRule {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> HorizontalRule {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> HorizontalRule {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> HorizontalRule {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> HorizontalRule {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> HorizontalRule {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> HorizontalRule {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -6898,26 +7494,45 @@ extension PreformattedText: GlobalAttributes, GlobalEventAttributes, GlobalAriaA
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> PreformattedText {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> PreformattedText {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> PreformattedText {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> PreformattedText {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> PreformattedText {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> PreformattedText {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> PreformattedText {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> PreformattedText {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> PreformattedText {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> PreformattedText {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -6926,18 +7541,36 @@ extension PreformattedText: GlobalAttributes, GlobalEventAttributes, GlobalAriaA
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> PreformattedText {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> PreformattedText {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> PreformattedText {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> PreformattedText {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> PreformattedText {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> PreformattedText {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> PreformattedText {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> PreformattedText {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -7297,26 +7930,45 @@ extension Blockquote: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Blockquote {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Blockquote {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Blockquote {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Blockquote {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Blockquote {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Blockquote {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Blockquote {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Blockquote {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Blockquote {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Blockquote {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -7325,18 +7977,36 @@ extension Blockquote: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Blockquote {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Blockquote {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Blockquote {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Blockquote {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Blockquote {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Blockquote {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Blockquote {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Blockquote {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -7431,7 +8101,7 @@ public struct OrderedList: ContentNode, HtmlElement, BodyElement, FormElement, F
}
}
-extension OrderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, ReversedAttribute, StartAttribute, TypeAttribute {
+extension OrderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, ReversedAttribute, StartAttribute, TypeAttribute, OrientationAccessibilityAttribute {
public func accessKey(_ value: Character) -> OrderedList {
return mutate(accesskey: .init("\(value)", context: .trusted))
@@ -7718,26 +8388,45 @@ extension OrderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> OrderedList {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> OrderedList {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> OrderedList {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> OrderedList {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> OrderedList {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> OrderedList {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> OrderedList {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> OrderedList {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> OrderedList {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> OrderedList {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -7746,18 +8435,36 @@ extension OrderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> OrderedList {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> OrderedList {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> OrderedList {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> OrderedList {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> OrderedList {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> OrderedList {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> OrderedList {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> OrderedList {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -7769,6 +8476,10 @@ extension OrderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
public func aria(roleDescription value: String) -> OrderedList {
return mutate(ariaroledescription: .init(value, context: .tainted(.html)))
}
+
+ public func accessibilityOrientation(_ value: Values.Accessibility.Orientation) -> OrderedList {
+ return mutate(ariaorientation: .init(value.rawValue, context: .trusted))
+ }
}
/// An element that represents a unordered list.
@@ -7843,7 +8554,7 @@ public struct UnorderedList: ContentNode, HtmlElement, BodyElement, FormElement,
}
}
-extension UnorderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
+extension UnorderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, OrientationAccessibilityAttribute {
public func accessKey(_ value: Character) -> UnorderedList {
return mutate(accesskey: .init("\(value)", context: .trusted))
@@ -8118,26 +8829,45 @@ extension UnorderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttr
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> UnorderedList {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> UnorderedList {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> UnorderedList {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> UnorderedList {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> UnorderedList {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> UnorderedList {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> UnorderedList {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> UnorderedList {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> UnorderedList {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> UnorderedList {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -8146,18 +8876,36 @@ extension UnorderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttr
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> UnorderedList {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> UnorderedList {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> UnorderedList {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> UnorderedList {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> UnorderedList {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> UnorderedList {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> UnorderedList {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> UnorderedList {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -8169,6 +8917,10 @@ extension UnorderedList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttr
public func aria(roleDescription value: String) -> UnorderedList {
return mutate(ariaroledescription: .init(value, context: .tainted(.html)))
}
+
+ public func accessibilityOrientation(_ value: Values.Accessibility.Orientation) -> UnorderedList {
+ return mutate(ariaorientation: .init(value.rawValue, context: .trusted))
+ }
}
/// An element that represents an action menu.
@@ -8830,26 +9582,45 @@ extension DescriptionList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAt
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> DescriptionList {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> DescriptionList {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> DescriptionList {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> DescriptionList {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> DescriptionList {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> DescriptionList {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> DescriptionList {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> DescriptionList {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> DescriptionList {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> DescriptionList {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -8858,18 +9629,36 @@ extension DescriptionList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAt
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> DescriptionList {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> DescriptionList {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> DescriptionList {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> DescriptionList {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> DescriptionList {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> DescriptionList {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> DescriptionList {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> DescriptionList {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -9230,26 +10019,45 @@ extension Figure: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Figure {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Figure {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Figure {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Figure {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Figure {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Figure {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Figure {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Figure {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Figure {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Figure {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -9258,18 +10066,36 @@ extension Figure: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Figure {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Figure {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Figure {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Figure {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Figure {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Figure {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Figure {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Figure {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -9671,26 +10497,45 @@ extension Anchor: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Anchor {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Anchor {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Anchor {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Anchor {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Anchor {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Anchor {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Anchor {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Anchor {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Anchor {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Anchor {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -9699,18 +10544,36 @@ extension Anchor: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Anchor {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Anchor {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Anchor {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Anchor {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Anchor {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Anchor {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Anchor {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Anchor {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -10079,26 +10942,45 @@ extension Emphasize: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Emphasize {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Emphasize {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Emphasize {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Emphasize {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Emphasize {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Emphasize {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Emphasize {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Emphasize {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Emphasize {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Emphasize {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -10107,18 +10989,36 @@ extension Emphasize: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Emphasize {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Emphasize {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Emphasize {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Emphasize {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Emphasize {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Emphasize {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Emphasize {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Emphasize {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -10476,26 +11376,45 @@ extension Strong: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Strong {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Strong {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Strong {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Strong {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Strong {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Strong {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Strong {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Strong {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Strong {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Strong {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -10504,18 +11423,36 @@ extension Strong: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Strong {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Strong {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Strong {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Strong {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Strong {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Strong {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Strong {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Strong {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -10873,26 +11810,45 @@ extension Small: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Small {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Small {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Small {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Small {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Small {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Small {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Small {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Small {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Small {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Small {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -10901,18 +11857,36 @@ extension Small: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Small {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Small {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Small {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Small {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Small {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Small {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Small {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Small {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -11617,26 +12591,45 @@ extension Main: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Main {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Main {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Main {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Main {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Main {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Main {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Main {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Main {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Main {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Main {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -11645,18 +12638,36 @@ extension Main: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Main {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Main {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Main {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Main {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Main {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Main {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Main {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Main {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -12043,8 +13054,8 @@ public struct Division: ContentNode, HtmlElement, BodyElement, FormElement, Figu
}
}
-extension Division: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
-
+extension Division: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, OrientationAccessibilityAttribute, RequiredAccessibilityAttribute, ReadOnlyAccessibilityAttribute, ModalAccessibilityAttribute, LevelAccessibilityAttribute, HintAccessibilityAttribute {
+
public func accessKey(_ value: Character) -> Division {
return mutate(accesskey: .init("\(value)", context: .trusted))
}
@@ -12318,26 +13329,45 @@ extension Division: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Division {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Division {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Division {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Division {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Division {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Division {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Division {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Division {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Division {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Division {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -12346,18 +13376,36 @@ extension Division: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Division {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Division {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Division {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Division {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Division {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Division {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Division {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Division {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -12369,6 +13417,39 @@ extension Division: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
public func aria(roleDescription value: String) -> Division {
return mutate(ariaroledescription: .init(value, context: .tainted(.html)))
}
+
+ public func accessibilityOrientation(_ value: Values.Accessibility.Orientation) -> Division {
+ return mutate(ariaorientation: .init(value.rawValue, context: .trusted))
+ }
+
+ public func accessibilityRequired(_ value: Bool = true) -> Division {
+ return mutate(ariarequired: .init(value, context: .trusted))
+ }
+
+ public func accessibilityReadonly(_ value: Bool = true) -> Division {
+ return mutate(ariareadonly: .init(value, context: .trusted))
+ }
+
+ public func accessibilityModal(_ value: Bool = true) -> Division {
+ return mutate(ariamodal: .init(value, context: .trusted))
+ }
+
+ public func accessibilityLevel(_ value: Int) -> Division {
+ return mutate(arialevel: .init(value, context: .trusted))
+ }
+
+ @_disfavoredOverload
+ public func accessibilityHint(_ value: String) -> Division {
+ return mutate(ariaplaceholder: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityHint(_ localized: LocalizedStringKey, tableName: String? = nil) -> Division {
+ return mutate(ariaplaceholder: .init(LocalizedString(key: localized, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityHint(verbatim value: String) -> Division {
+ return mutate(ariaplaceholder: .init(value, context: .tainted(.html)))
+ }
}
/// An element that represents a term definition.
@@ -12718,26 +13799,45 @@ extension Definition: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Definition {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Definition {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Definition {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Definition {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Definition {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Definition {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Definition {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Definition {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Definition {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Definition {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -12746,18 +13846,36 @@ extension Definition: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Definition {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Definition {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Definition {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Definition {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Definition {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Definition {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Definition {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Definition {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -13116,26 +14234,45 @@ extension Cite: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Cite {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Cite {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Cite {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Cite {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Cite {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Cite {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Cite {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Cite {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Cite {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Cite {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -13144,18 +14281,36 @@ extension Cite: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Cite {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Cite {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Cite {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Cite {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Cite {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Cite {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Cite {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Cite {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -13517,26 +14672,45 @@ extension ShortQuote: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> ShortQuote {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> ShortQuote {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> ShortQuote {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> ShortQuote {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> ShortQuote {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> ShortQuote {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> ShortQuote {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> ShortQuote {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> ShortQuote {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> ShortQuote {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -13545,15 +14719,33 @@ extension ShortQuote: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> ShortQuote {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> ShortQuote {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> ShortQuote {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> ShortQuote {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> ShortQuote {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
- public func aria(live value: Values.Accessibility.Live) -> ShortQuote {
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
+ public func aria(live value: Values.Accessibility.Live) -> ShortQuote {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> ShortQuote {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
@@ -13915,26 +15107,45 @@ extension Abbreviation: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttri
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Abbreviation {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Abbreviation {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Abbreviation {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Abbreviation {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Abbreviation {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Abbreviation {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Abbreviation {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Abbreviation {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Abbreviation {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Abbreviation {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -13943,18 +15154,36 @@ extension Abbreviation: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttri
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Abbreviation {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Abbreviation {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Abbreviation {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Abbreviation {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Abbreviation {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Abbreviation {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Abbreviation {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Abbreviation {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -14313,26 +15542,45 @@ extension Ruby: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Ruby {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Ruby {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Ruby {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Ruby {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Ruby {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Ruby {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Ruby {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Ruby {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Ruby {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Ruby {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -14341,18 +15589,36 @@ extension Ruby: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Ruby {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Ruby {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Ruby {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Ruby {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Ruby {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Ruby {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Ruby {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Ruby {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -14726,26 +15992,45 @@ extension Data: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, V
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Data {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Data {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Data {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Data {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Data {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Data {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Data {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Data {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Data {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Data {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -14754,18 +16039,36 @@ extension Data: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, V
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Data {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Data {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Data {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Data {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Data {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Data {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Data {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Data {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -15129,26 +16432,45 @@ extension Time: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, D
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Time {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Time {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Time {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Time {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Time {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Time {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Time {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Time {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Time {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Time {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -15157,18 +16479,36 @@ extension Time: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, D
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Time {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Time {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Time {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Time {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Time {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Time {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Time {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Time {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -15528,26 +16868,45 @@ extension Code: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Code {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Code {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Code {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Code {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Code {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Code {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Code {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Code {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Code {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Code {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -15556,18 +16915,36 @@ extension Code: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Code {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Code {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Code {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Code {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Code {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Code {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Code {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Code {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -15927,26 +17304,45 @@ extension Variable: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Variable {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Variable {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Variable {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Variable {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: [String]) -> Variable {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Variable {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
}
public func aria(hasPopup value: Values.Accessibility.Popup) -> Variable {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Variable {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Variable {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Variable {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -15955,18 +17351,36 @@ extension Variable: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Variable {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Variable {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Variable {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Variable {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Variable {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Variable {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Variable {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Variable {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -16322,26 +17736,45 @@ extension SampleOutput: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttri
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> SampleOutput {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> SampleOutput {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> SampleOutput {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> SampleOutput {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> SampleOutput {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> SampleOutput {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> SampleOutput {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> SampleOutput {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> SampleOutput {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> SampleOutput {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -16350,18 +17783,36 @@ extension SampleOutput: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttri
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> SampleOutput {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> SampleOutput {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> SampleOutput {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> SampleOutput {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> SampleOutput {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> SampleOutput {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> SampleOutput {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> SampleOutput {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -16721,26 +18172,45 @@ extension KeyboardInput: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttr
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> KeyboardInput {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> KeyboardInput {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> KeyboardInput {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> KeyboardInput {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> KeyboardInput {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> KeyboardInput {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> KeyboardInput {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> KeyboardInput {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> KeyboardInput {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> KeyboardInput {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -16749,18 +18219,36 @@ extension KeyboardInput: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttr
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> KeyboardInput {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> KeyboardInput {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> KeyboardInput {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> KeyboardInput {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> KeyboardInput {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> KeyboardInput {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> KeyboardInput {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> KeyboardInput {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -17119,26 +18607,45 @@ extension Subscript: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Subscript {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Subscript {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Subscript {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Subscript {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Subscript {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Subscript {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Subscript {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Subscript {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Subscript {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Subscript {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -17147,18 +18654,36 @@ extension Subscript: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Subscript {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Subscript {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Subscript {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Subscript {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Subscript {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Subscript {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Subscript {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Subscript {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -17518,26 +19043,45 @@ extension Superscript: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Superscript {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Superscript {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Superscript {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Superscript {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Superscript {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Superscript {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Superscript {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Superscript {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Superscript {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Superscript {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -17546,18 +19090,36 @@ extension Superscript: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Superscript {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Superscript {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Superscript {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Superscript {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Superscript {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Superscript {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Superscript {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Superscript {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -17917,26 +19479,45 @@ extension Italic: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Italic {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Italic {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Italic {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Italic {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Italic {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Italic {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Italic {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Italic {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Italic {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Italic {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -17945,18 +19526,36 @@ extension Italic: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Italic {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Italic {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Italic {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Italic {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Italic {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Italic {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Italic {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Italic {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -18325,26 +19924,45 @@ extension Bold: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Bold {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Bold {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Bold {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Bold {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Bold {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Bold {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Bold {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Bold {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Bold {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Bold {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -18353,18 +19971,36 @@ extension Bold: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Bold {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Bold {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Bold {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Bold {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Bold {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Bold {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Bold {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Bold {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -18733,7 +20369,12 @@ extension Underline: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
- public func aria(disabled value: Bool) -> Underline {
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
+ public func aria(disabled value: Bool) -> Underline {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
+ public func accessibilityDisabled(_ value: Bool = true) -> Underline {
return mutate(ariadisabled: .init(value, context: .trusted))
}
@@ -18741,18 +20382,32 @@ extension Underline: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Underline {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Underline {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Underline {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Underline {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Underline {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Underline {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Underline {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -18761,18 +20416,36 @@ extension Underline: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Underline {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Underline {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Underline {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Underline {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Underline {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Underline {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Underline {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Underline {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -19141,26 +20814,45 @@ extension Mark: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Mark {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Mark {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Mark {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Mark {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Mark {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Mark {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Mark {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Mark {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Mark {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Mark {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -19169,18 +20861,36 @@ extension Mark: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Mark {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Mark {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Mark {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Mark {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Mark {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Mark {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Mark {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Mark {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -19540,26 +21250,45 @@ extension Bdi: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Bdi {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Bdi {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Bdi {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Bdi {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Bdi {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Bdi {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Bdi {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Bdi {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Bdi {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Bdi {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -19568,18 +21297,36 @@ extension Bdi: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Bdi {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Bdi {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Bdi {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Bdi {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Bdi {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Bdi {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Bdi {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Bdi {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -19927,26 +21674,45 @@ extension Bdo: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Bdo {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Bdo {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Bdo {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Bdo {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Bdo {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Bdo {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Bdo {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Bdo {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Bdo {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Bdo {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -19955,18 +21721,36 @@ extension Bdo: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Bdo {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Bdo {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Bdo {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Bdo {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Bdo {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Bdo {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Bdo {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Bdo {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -20047,7 +21831,7 @@ public struct Span: ContentNode, HtmlElement, BodyElement, FormElement, FigureEl
}
}
-extension Span: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
+extension Span: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, OrientationAccessibilityAttribute, RequiredAccessibilityAttribute, ReadOnlyAccessibilityAttribute {
public func accessKey(_ value: Character) -> Span {
return mutate(accesskey: .init("\(value)", context: .trusted))
@@ -20322,26 +22106,45 @@ extension Span: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Span {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Span {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Span {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Span {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Span {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Span {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Span {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Span {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Span {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Span {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -20350,18 +22153,36 @@ extension Span: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Span {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Span {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Span {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Span {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Span {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Span {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Span {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Span {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -20373,6 +22194,18 @@ extension Span: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes {
public func aria(roleDescription value: String) -> Span {
return mutate(ariaroledescription: .init(value, context: .tainted(.html)))
}
+
+ public func accessibilityOrientation(_ value: Values.Accessibility.Orientation) -> Span {
+ return mutate(ariaorientation: .init(value.rawValue, context: .trusted))
+ }
+
+ public func accessibilityRequired(_ value: Bool = true) -> Span {
+ return mutate(ariarequired: .init(value, context: .trusted))
+ }
+
+ public func accessibilityReadonly(_ value: Bool = true) -> Span {
+ return mutate(ariareadonly: .init(value, context: .trusted))
+ }
}
/// An element that represents a line break.
@@ -20702,26 +22535,45 @@ extension LineBreak: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> LineBreak {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> LineBreak {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> LineBreak {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> LineBreak {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> LineBreak {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> LineBreak {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> LineBreak {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> LineBreak {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> LineBreak {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> LineBreak {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -20730,18 +22582,36 @@ extension LineBreak: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> LineBreak {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> LineBreak {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> LineBreak {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> LineBreak {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> LineBreak {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> LineBreak {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> LineBreak {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> LineBreak {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -21086,26 +22956,45 @@ extension WordBreak: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> WordBreak {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> WordBreak {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> WordBreak {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> WordBreak {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> WordBreak {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> WordBreak {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> WordBreak {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> WordBreak {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> WordBreak {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> WordBreak {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -21114,18 +23003,36 @@ extension WordBreak: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> WordBreak {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> WordBreak {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> WordBreak {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> WordBreak {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> WordBreak {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> WordBreak {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> WordBreak {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> WordBreak {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -21489,26 +23396,45 @@ extension InsertedText: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttri
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> InsertedText {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> InsertedText {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> InsertedText {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> InsertedText {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> InsertedText {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> InsertedText {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> InsertedText {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> InsertedText {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> InsertedText {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> InsertedText {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -21517,18 +23443,36 @@ extension InsertedText: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttri
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> InsertedText {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> InsertedText {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> InsertedText {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> InsertedText {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> InsertedText {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> InsertedText {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> InsertedText {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> InsertedText {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -21892,26 +23836,45 @@ extension DeletedText: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> DeletedText {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> DeletedText {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> DeletedText {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> DeletedText {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> DeletedText {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> DeletedText {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> DeletedText {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> DeletedText {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> DeletedText {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> DeletedText {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -21920,18 +23883,36 @@ extension DeletedText: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> DeletedText {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> DeletedText {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> DeletedText {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> DeletedText {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> DeletedText {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> DeletedText {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> DeletedText {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> DeletedText {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -22677,26 +24658,45 @@ extension Image: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Image {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Image {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Image {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Image {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Image {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Image {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Image {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Image {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Image {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Image {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -22705,18 +24705,36 @@ extension Image: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Image {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Image {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Image {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Image {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Image {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Image {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Image {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Image {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -23117,26 +25135,45 @@ extension InlineFrame: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> InlineFrame {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> InlineFrame {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> InlineFrame {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> InlineFrame {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> InlineFrame {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> InlineFrame {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> InlineFrame {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
-
+
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> InlineFrame {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> InlineFrame {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> InlineFrame {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -23145,18 +25182,36 @@ extension InlineFrame: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> InlineFrame {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> InlineFrame {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> InlineFrame {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> InlineFrame {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> InlineFrame {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> InlineFrame {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> InlineFrame {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> InlineFrame {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -23519,26 +25574,45 @@ extension Embed: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Embed {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Embed {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Embed {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Embed {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Embed {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Embed {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Embed {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Embed {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Embed {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Embed {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -23547,7 +25621,20 @@ extension Embed: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
- public func aria(label value: String) -> Embed {
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
+ public func aria(label value: String) -> Embed {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ value: String) -> Embed {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Embed {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Embed {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
@@ -23555,10 +25642,15 @@ extension Embed: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Embed {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Embed {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Embed {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -23939,26 +26031,45 @@ extension Object: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Object {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Object {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Object {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Object {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Object {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Object {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Object {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Object {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Object {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Object {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -23967,18 +26078,36 @@ extension Object: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Object {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Object {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Object {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Object {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Object {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Object {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Object {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Object {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -24395,26 +26524,45 @@ extension Video: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Video {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Video {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Video {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Video {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Video {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Video {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Video {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Video {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Video {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Video {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -24423,18 +26571,36 @@ extension Video: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Video {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Video {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Video {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Video {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Video {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Video {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Video {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Video {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -24834,26 +27000,45 @@ extension Audio: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Audio {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Audio {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Audio {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Audio {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Audio {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Audio {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Audio {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Audio {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Audio {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Audio {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -24862,18 +27047,36 @@ extension Audio: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Audio {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Audio {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Audio {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Audio {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Audio {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Audio {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Audio {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Audio {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -25606,26 +27809,45 @@ extension Form: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, A
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Form {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Form {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Form {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Form {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Form {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Form {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Form {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Form {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Form {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Form {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -25634,18 +27856,36 @@ extension Form: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, A
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Form {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Form {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Form {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Form {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Form {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Form {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Form {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Form {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -26008,26 +28248,45 @@ extension DataList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> DataList {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> DataList {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> DataList {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> DataList {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> DataList {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> DataList {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> DataList {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> DataList {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> DataList {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> DataList {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -26036,18 +28295,36 @@ extension DataList: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> DataList {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> DataList {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> DataList {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> DataList {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> DataList {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> DataList {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> DataList {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> DataList {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -26417,26 +28694,45 @@ extension Output: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Output {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Output {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Output {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Output {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Output {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Output {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Output {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Output {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Output {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Output {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -26445,18 +28741,36 @@ extension Output: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Output {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Output {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Output {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Output {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Output {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Output {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Output {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Output {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -26831,26 +29145,45 @@ extension Progress: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Progress {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Progress {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Progress {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Progress {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Progress {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Progress {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Progress {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Progress {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Progress {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Progress {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -26859,18 +29192,36 @@ extension Progress: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Progress {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Progress {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Progress {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Progress {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Progress {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Progress {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Progress {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Progress {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -27263,26 +29614,45 @@ extension Meter: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Meter {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Meter {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Meter {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Meter {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Meter {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Meter {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Meter {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Meter {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Meter {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Meter {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -27291,18 +29661,36 @@ extension Meter: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Meter {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Meter {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Meter {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Meter {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Meter {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Meter {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Meter {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Meter {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -27686,26 +30074,45 @@ extension Details: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Details {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Details {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Details {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Details {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Details {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Details {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Details {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Details {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Details {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Details {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -27714,18 +30121,36 @@ extension Details: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Details {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Details {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Details {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Details {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Details {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Details {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Details {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Details {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -28105,26 +30530,45 @@ extension Dialog: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Dialog {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Dialog {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Dialog {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Dialog {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Dialog {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Dialog {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Dialog {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Dialog {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Dialog {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Dialog {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -28133,18 +30577,36 @@ extension Dialog: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Dialog {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Dialog {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Dialog {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Dialog {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Dialog {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Dialog {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Dialog {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Dialog {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -29518,26 +31980,45 @@ extension Canvas: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Canvas {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Canvas {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Canvas {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Canvas {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Canvas {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Canvas {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Canvas {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Canvas {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Canvas {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Canvas {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -29546,18 +32027,36 @@ extension Canvas: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Canvas {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Canvas {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Canvas {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Canvas {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Canvas {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Canvas {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Canvas {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Canvas {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -29928,26 +32427,45 @@ extension Table: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Table {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Table {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Table {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Table {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Table {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Table {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Table {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Table {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Table {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Table {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -29956,18 +32474,36 @@ extension Table: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Table {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Table {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Table {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Table {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Table {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Table {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Table {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Table {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/DefinitionElements.swift b/Sources/HTMLKit/Abstraction/Elements/DefinitionElements.swift
index 5f3b0de4..e5475ec9 100644
--- a/Sources/HTMLKit/Abstraction/Elements/DefinitionElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/DefinitionElements.swift
@@ -356,26 +356,45 @@ extension TermName: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> TermName {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> TermName {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> TermName {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> TermName {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> TermName {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> TermName {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> TermName {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> TermName {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> TermName {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> TermName {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -384,18 +403,36 @@ extension TermName: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> TermName {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> TermName {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> TermName {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> TermName {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> TermName {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> TermName {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> TermName {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> TermName {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -756,26 +793,45 @@ extension TermDefinition: GlobalAttributes, GlobalEventAttributes, GlobalAriaAtt
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> TermDefinition {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> TermDefinition {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> TermDefinition {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> TermDefinition {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> TermDefinition {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> TermDefinition {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> TermDefinition {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> TermDefinition {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> TermDefinition {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> TermDefinition {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -784,18 +840,36 @@ extension TermDefinition: GlobalAttributes, GlobalEventAttributes, GlobalAriaAtt
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> TermDefinition {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> TermDefinition {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> TermDefinition {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> TermDefinition {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> TermDefinition {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> TermDefinition {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> TermDefinition {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> TermDefinition {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/FigureElements.swift b/Sources/HTMLKit/Abstraction/Elements/FigureElements.swift
index 34effaf5..ae2c969a 100644
--- a/Sources/HTMLKit/Abstraction/Elements/FigureElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/FigureElements.swift
@@ -352,26 +352,45 @@ extension FigureCaption: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttr
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> FigureCaption {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> FigureCaption {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> FigureCaption {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> FigureCaption {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> FigureCaption {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> FigureCaption {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> FigureCaption {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> FigureCaption {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> FigureCaption {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> FigureCaption {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -380,18 +399,36 @@ extension FigureCaption: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttr
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> FigureCaption {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> FigureCaption {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> FigureCaption {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> FigureCaption {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> FigureCaption {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> FigureCaption {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> FigureCaption {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> FigureCaption {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/FormElements.swift b/Sources/HTMLKit/Abstraction/Elements/FormElements.swift
index 71f72edd..ee040c9f 100644
--- a/Sources/HTMLKit/Abstraction/Elements/FormElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/FormElements.swift
@@ -859,26 +859,45 @@ extension Label: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Label {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Label {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Label {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Label {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Label {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Label {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Label {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Label {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Label {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Label {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -887,18 +906,36 @@ extension Label: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Label {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Label {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Label {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Label {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Label {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Label {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Label {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Label {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -1733,26 +1770,45 @@ extension TextArea: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> TextArea {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> TextArea {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> TextArea {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> TextArea {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> TextArea {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> TextArea {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> TextArea {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> TextArea {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> TextArea {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> TextArea {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -1761,18 +1817,36 @@ extension TextArea: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> TextArea {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> TextArea {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> TextArea {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> TextArea {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> TextArea {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> TextArea {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> TextArea {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> TextArea {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -2185,26 +2259,45 @@ extension Button: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Button {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Button {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Button {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Button {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Button {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Button {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Button {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Button {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Button {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Button {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -2213,18 +2306,36 @@ extension Button: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Button {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Button {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Button {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Button {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Button {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Button {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Button {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Button {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -2616,26 +2727,45 @@ extension Fieldset: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Fieldset {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Fieldset {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Fieldset {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Fieldset {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Fieldset {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Fieldset {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Fieldset {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Fieldset {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Fieldset {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Fieldset {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -2644,18 +2774,36 @@ extension Fieldset: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Fieldset {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Fieldset {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Fieldset {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Fieldset {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Fieldset {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Fieldset {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Fieldset {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Fieldset {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/HtmlElements.swift b/Sources/HTMLKit/Abstraction/Elements/HtmlElements.swift
index 067bca1b..7ab9da80 100644
--- a/Sources/HTMLKit/Abstraction/Elements/HtmlElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/HtmlElements.swift
@@ -671,26 +671,45 @@ extension Body: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, W
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Body {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Body {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Body {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Body {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Body {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Body {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Body {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Body {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Body {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Body {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -699,18 +718,36 @@ extension Body: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, W
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Body {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Body {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Body {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Body {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Body {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Body {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Body {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Body {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/InputElements.swift b/Sources/HTMLKit/Abstraction/Elements/InputElements.swift
index 8060efbf..c1fecf73 100644
--- a/Sources/HTMLKit/Abstraction/Elements/InputElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/InputElements.swift
@@ -380,26 +380,45 @@ extension OptionGroup: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> OptionGroup {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> OptionGroup {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> OptionGroup {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> OptionGroup {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> OptionGroup {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> OptionGroup {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> OptionGroup {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> OptionGroup {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> OptionGroup {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> OptionGroup {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -408,18 +427,36 @@ extension OptionGroup: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttrib
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> OptionGroup {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> OptionGroup {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> OptionGroup {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> OptionGroup {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> OptionGroup {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> OptionGroup {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> OptionGroup {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> OptionGroup {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -822,26 +859,45 @@ extension Option: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Option {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Option {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Option {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Option {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Option {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Option {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Option {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Option {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Option {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Option {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -850,18 +906,36 @@ extension Option: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes,
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Option {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Option {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Option {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Option {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Option {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Option {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Option {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Option {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -1230,26 +1304,45 @@ extension Legend: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Legend {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Legend {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Legend {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Legend {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Legend {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Legend {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Legend {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Legend {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Legend {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Legend {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -1258,18 +1351,36 @@ extension Legend: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Legend {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Legend {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Legend {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Legend {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Legend {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Legend {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Legend {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Legend {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -1630,26 +1741,45 @@ extension Summary: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Summary {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Summary {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Summary {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Summary {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Summary {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Summary {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Summary {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Summary {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Summary {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Summary {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -1658,18 +1788,36 @@ extension Summary: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Summary {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Summary {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Summary {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Summary {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Summary {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Summary {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Summary {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Summary {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/ListElements.swift b/Sources/HTMLKit/Abstraction/Elements/ListElements.swift
index 1bd72a4b..4288043a 100644
--- a/Sources/HTMLKit/Abstraction/Elements/ListElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/ListElements.swift
@@ -77,7 +77,7 @@ public struct ListItem: ContentNode, ListElement {
}
}
-extension ListItem: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, ValueAttribute {
+extension ListItem: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, ValueAttribute, RequiredAccessibilityAttribute {
public func accessKey(_ value: Character) -> ListItem {
return mutate(accesskey: .init("\(value)", context: .trusted))
@@ -365,26 +365,45 @@ extension ListItem: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> ListItem {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> ListItem {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> ListItem {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> ListItem {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> ListItem {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> ListItem {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> ListItem {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> ListItem {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> ListItem {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> ListItem {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -393,18 +412,36 @@ extension ListItem: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> ListItem {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> ListItem {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> ListItem {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> ListItem {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> ListItem {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> ListItem {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> ListItem {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> ListItem {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -416,4 +453,8 @@ extension ListItem: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
public func aria(roleDescription value: String) -> ListItem {
return mutate(ariaroledescription: .init(value, context: .tainted(.html)))
}
+
+ public func accessibilityRequired(_ value: Bool = true) -> ListItem {
+ return mutate(ariarequired: .init(value, context: .trusted))
+ }
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/MapElements.swift b/Sources/HTMLKit/Abstraction/Elements/MapElements.swift
index 7686fee1..535334e1 100644
--- a/Sources/HTMLKit/Abstraction/Elements/MapElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/MapElements.swift
@@ -395,26 +395,45 @@ extension Area: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, A
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Area {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Area {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Area {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Area {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Area {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Area {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Area {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Area {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Area {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Area {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -423,18 +442,36 @@ extension Area: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes, A
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Area {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+
+ public func accessibilityLabel(_ value: String) -> Area {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Area {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Area {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
public func aria(labeledBy value: String) -> Area {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Area {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Area {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Area {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/RubyElements.swift b/Sources/HTMLKit/Abstraction/Elements/RubyElements.swift
index 1cb16d45..e4acd5f3 100644
--- a/Sources/HTMLKit/Abstraction/Elements/RubyElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/RubyElements.swift
@@ -354,26 +354,45 @@ extension RubyText: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> RubyText {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> RubyText {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> RubyText {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> RubyText {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> RubyText {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> RubyText {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> RubyText {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> RubyText {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> RubyText {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> RubyText {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -382,18 +401,36 @@ extension RubyText: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> RubyText {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> RubyText {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> RubyText {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> RubyText {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> RubyText {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> RubyText {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> RubyText {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> RubyText {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -759,26 +796,45 @@ extension RubyPronunciation: GlobalAttributes, GlobalEventAttributes, GlobalAria
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> RubyPronunciation {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> RubyPronunciation {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> RubyPronunciation {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> RubyPronunciation {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> RubyPronunciation {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> RubyPronunciation {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> RubyPronunciation {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> RubyPronunciation {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> RubyPronunciation {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> RubyPronunciation {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -787,18 +843,36 @@ extension RubyPronunciation: GlobalAttributes, GlobalEventAttributes, GlobalAria
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> RubyPronunciation {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> RubyPronunciation {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> RubyPronunciation {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> RubyPronunciation {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> RubyPronunciation {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> RubyPronunciation {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> RubyPronunciation {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> RubyPronunciation {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Sources/HTMLKit/Abstraction/Elements/TableElements.swift b/Sources/HTMLKit/Abstraction/Elements/TableElements.swift
index 417d1454..292d85f1 100644
--- a/Sources/HTMLKit/Abstraction/Elements/TableElements.swift
+++ b/Sources/HTMLKit/Abstraction/Elements/TableElements.swift
@@ -377,26 +377,45 @@ extension Caption: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> Caption {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> Caption {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> Caption {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> Caption {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> Caption {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> Caption {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> Caption {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> Caption {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> Caption {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> Caption {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -405,18 +424,36 @@ extension Caption: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttributes
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> Caption {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> Caption {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> Caption {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> Caption {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> Caption {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> Caption {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> Caption {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> Caption {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -1430,26 +1467,45 @@ extension TableBody: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> TableBody {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> TableBody {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> TableBody {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> TableBody {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> TableBody {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> TableBody {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> TableBody {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> TableBody {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> TableBody {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> TableBody {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -1458,18 +1514,36 @@ extension TableBody: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> TableBody {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> TableBody {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> TableBody {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> TableBody {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> TableBody {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> TableBody {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> TableBody {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> TableBody {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -1846,26 +1920,45 @@ extension TableHead: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> TableHead {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> TableHead {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> TableHead {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> TableHead {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> TableHead {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> TableHead {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> TableHead {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> TableHead {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> TableHead {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> TableHead {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -1874,18 +1967,36 @@ extension TableHead: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> TableHead {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> TableHead {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> TableHead {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> TableHead {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> TableHead {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> TableHead {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> TableHead {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> TableHead {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -2254,26 +2365,45 @@ extension TableFoot: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> TableFoot {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> TableFoot {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> TableFoot {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> TableFoot {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> TableFoot {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> TableFoot {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> TableFoot {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> TableFoot {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> TableFoot {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> TableFoot {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -2282,18 +2412,36 @@ extension TableFoot: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribut
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> TableFoot {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> TableFoot {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> TableFoot {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> TableFoot {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> TableFoot {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> TableFoot {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> TableFoot {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> TableFoot {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -2664,26 +2812,45 @@ extension TableRow: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> TableRow {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> TableRow {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> TableRow {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> TableRow {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> TableRow {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> TableRow {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> TableRow {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> TableRow {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> TableRow {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> TableRow {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -2692,18 +2859,36 @@ extension TableRow: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> TableRow {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> TableRow {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> TableRow {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> TableRow {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> TableRow {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> TableRow {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> TableRow {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> TableRow {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
@@ -3080,26 +3265,45 @@ extension DataCell: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> DataCell {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> DataCell {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> DataCell {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> DataCell {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> DataCell {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> DataCell {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> DataCell {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> DataCell {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> DataCell {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> DataCell {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -3108,14 +3312,32 @@ extension DataCell: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribute
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> DataCell {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> DataCell {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> DataCell {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> DataCell {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> DataCell {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> DataCell {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> DataCell {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
@@ -3499,26 +3721,45 @@ extension HeaderCell: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityDisabled(_:) modifier instead.")
public func aria(disabled value: Bool) -> HeaderCell {
return mutate(ariadisabled: .init(value, context: .trusted))
}
+ public func accessibilityDisabled(_ value: Bool = true) -> HeaderCell {
+ return mutate(ariadisabled: .init(value, context: .trusted))
+ }
+
public func aria(errorMessage value: String) -> HeaderCell {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityFlowTo(_:) modifier instead.")
public func aria(flowTo value: String) -> HeaderCell {
return mutate(ariaflowto: .init(value, context: .tainted(.html)))
}
+ public func accessibilityFlowTo(_ ids: [String]) -> HeaderCell {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ public func accessibilityFlowTo(_ ids: String...) -> HeaderCell {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
public func aria(hasPopup value: Values.Accessibility.Popup) -> HeaderCell {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
+ @available(*, deprecated, message: "Use the accessibilityHidden(_:) modifier instead.")
public func aria(hidden value: Bool) -> HeaderCell {
return mutate(ariahidden: .init(value, context: .trusted))
}
+ public func accessibilityHidden(_ value: Bool = true) -> HeaderCell {
+ return mutate(ariahidden: .init(value, context: .trusted))
+ }
+
public func aria(invalid value: Values.Accessibility.Invalid) -> HeaderCell {
return mutate(ariainvalid: .init(value.rawValue, context: .trusted))
}
@@ -3527,18 +3768,36 @@ extension HeaderCell: GlobalAttributes, GlobalEventAttributes, GlobalAriaAttribu
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLabel(_:) modifier instead.")
public func aria(label value: String) -> HeaderCell {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
+ public func accessibilityLabel(_ value: String) -> HeaderCell {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(_ localizedKey: LocalizedStringKey, tableName: String? = nil) -> HeaderCell {
+ return mutate(arialabel: .init(LocalizedString(key: localizedKey, table: tableName), context: .tainted(.html)))
+ }
+
+ public func accessibilityLabel(verbatim value: String) -> HeaderCell {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
public func aria(labeledBy value: String) -> HeaderCell {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
+ @available(*, deprecated, message: "Use the accessibilityLive(_:) modifier instead.")
public func aria(live value: Values.Accessibility.Live) -> HeaderCell {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
+ public func accessibilityLive(_ value: Values.Accessibility.Live) -> HeaderCell {
+ return mutate(arialive: .init(value.rawValue, context: .trusted))
+ }
+
public func aria(owns value: String) -> HeaderCell {
return mutate(ariaowns: .init(value, context: .tainted(.html)))
}
diff --git a/Tests/HTMLKitTests/AttributesTests.swift b/Tests/HTMLKitTests/AttributesTests.swift
index 0869b63d..bad82a7f 100644
--- a/Tests/HTMLKitTests/AttributesTests.swift
+++ b/Tests/HTMLKitTests/AttributesTests.swift
@@ -15,7 +15,7 @@ final class AttributesTests: XCTestCase {
@ContentBuilder var body: Content
}
- typealias AllAttributes = AccessKeyAttribute & AcceptAttribute & ActionAttribute & AlternateAttribute & AsynchronouslyAttribute & AutocapitalizeAttribute & AutocompleteAttribute & AutofocusAttribute & AutoplayAttribute & CharsetAttribute & CheckedAttribute & CiteAttribute & ClassAttribute & ColumnsAttribute & ColumnSpanAttribute & ContentAttribute & EditAttribute & ControlsAttribute & CoordinatesAttribute & DataAttribute & DateTimeAttribute & DefaultAttribute & DeferAttribute & DirectionAttribute & DisabledAttribute & DownloadAttribute & DragAttribute & EncodingAttribute & EnterKeyAttribute & ForAttribute & FormAttribute & FormActionAttribute & EquivalentAttribute & HeadersAttribute & HeightAttribute & HiddenAttribute & HighAttribute & ReferenceAttribute & ReferenceLanguageAttribute & IdentifierAttribute & IsMapAttribute & InputModeAttribute & IsAttribute & ItemAttribute & ItemPropertyAttribute & KindAttribute & LabelAttribute & LanguageAttribute & ListAttribute & LoopAttribute & LowAttribute & MaximumValueAttribute & MaximumLengthAttribute & MediaAttribute & MethodAttribute & MinimumValueAttribute & MinimumLengthAttribute & MultipleAttribute & MutedAttribute & NameAttribute & NonceAttribute & NoValidateAttribute & OpenAttribute & OptimumAttribute & PatternAttribute & PartAttribute & PingAttribute & PlaceholderAttribute & PosterAttribute & PreloadAttribute & ReadOnlyAttribute & ReferrerPolicyAttribute & RelationshipAttribute & RequiredAttribute & ReversedAttribute & RoleAttribute & RowsAttribute & RowSpanAttribute & SandboxAttribute & ScopeAttribute & ShapeAttribute & SizeAttribute & SizesAttribute & SlotAttribute & SpanAttribute & SpellCheckAttribute & SourceAttribute & StartAttribute & StepAttribute & StyleAttribute & TabulatorAttribute & TargetAttribute & TitleAttribute & TranslateAttribute & TypeAttribute & ValueAttribute & WidthAttribute & WrapAttribute & PropertyAttribute & SelectedAttribute & WindowEventAttribute & FocusEventAttribute & PointerEventAttribute & MouseEventAttribute & WheelEventAttribute & InputEventAttribute & KeyboardEventAttribute & DragEventAttribute & ClipboardEventAttribute & SelectionEventAttribute & MediaEventAttribute & FormEventAttribute & DetailEventAttribute & AriaAtomicAttribute & AriaBusyAttribute & AriaControlsAttribute & AriaCurrentAttribute & AriaDescribedAttribute & AriaDetailsAttribute & AriaDisabledAttribute & AriaErrorMessageAttribute & AriaFlowToAttribute & AriaPopupAttribute & AriaHiddenAttribute & AriaInvalidAttribute & AriaShortcutsAttribute & AriaLabelAttribute & AriaLabeledAttribute & AriaLiveAttribute & AriaOwnsAttribute & AriaRelevantAttribute & AriaRoleDescriptionAttribute & DrawAttribute & FillAttribute & FillOpacityAttribute & StrokeAttribute & StrokeWidthAttribute & StrokeOpacityAttribute & StrokeLineCapAttribute & StrokeLineJoinAttribute & RadiusAttribute & PositionPointAttribute & RadiusPointAttribute & CenterPointAttribute & ViewBoxAttribute & NamespaceAttribute & PointsAttribute & ShadowRootModeAttribute & InertAttribute & FetchPriorityAttribute & LoadingAttribute & SourceSetAttribute & DecodingAttribute & BlockingAttribute & PopoverAttribute & PopoverTargetAttribute & PopoverActionAttribute & UseMapAttribute & PlaysInlineAttribute & IntegrityAttribute & AsAttribute & CrossOriginAttribute & SourceLanguageAttribute & SourceDocumentAttribute
+ typealias AllAttributes = AccessKeyAttribute & AcceptAttribute & ActionAttribute & AlternateAttribute & AsynchronouslyAttribute & AutocapitalizeAttribute & AutocompleteAttribute & AutofocusAttribute & AutoplayAttribute & CharsetAttribute & CheckedAttribute & CiteAttribute & ClassAttribute & ColumnsAttribute & ColumnSpanAttribute & ContentAttribute & EditAttribute & ControlsAttribute & CoordinatesAttribute & DataAttribute & DateTimeAttribute & DefaultAttribute & DeferAttribute & DirectionAttribute & DisabledAttribute & DownloadAttribute & DragAttribute & EncodingAttribute & EnterKeyAttribute & ForAttribute & FormAttribute & FormActionAttribute & EquivalentAttribute & HeadersAttribute & HeightAttribute & HiddenAttribute & HighAttribute & ReferenceAttribute & ReferenceLanguageAttribute & IdentifierAttribute & IsMapAttribute & InputModeAttribute & IsAttribute & ItemAttribute & ItemPropertyAttribute & KindAttribute & LabelAttribute & LanguageAttribute & ListAttribute & LoopAttribute & LowAttribute & MaximumValueAttribute & MaximumLengthAttribute & MediaAttribute & MethodAttribute & MinimumValueAttribute & MinimumLengthAttribute & MultipleAttribute & MutedAttribute & NameAttribute & NonceAttribute & NoValidateAttribute & OpenAttribute & OptimumAttribute & PatternAttribute & PartAttribute & PingAttribute & PlaceholderAttribute & PosterAttribute & PreloadAttribute & ReadOnlyAttribute & ReferrerPolicyAttribute & RelationshipAttribute & RequiredAttribute & ReversedAttribute & RoleAttribute & RowsAttribute & RowSpanAttribute & SandboxAttribute & ScopeAttribute & ShapeAttribute & SizeAttribute & SizesAttribute & SlotAttribute & SpanAttribute & SpellCheckAttribute & SourceAttribute & StartAttribute & StepAttribute & StyleAttribute & TabulatorAttribute & TargetAttribute & TitleAttribute & TranslateAttribute & TypeAttribute & ValueAttribute & WidthAttribute & WrapAttribute & PropertyAttribute & SelectedAttribute & WindowEventAttribute & FocusEventAttribute & PointerEventAttribute & MouseEventAttribute & WheelEventAttribute & InputEventAttribute & KeyboardEventAttribute & DragEventAttribute & ClipboardEventAttribute & SelectionEventAttribute & MediaEventAttribute & FormEventAttribute & DetailEventAttribute & AriaAtomicAttribute & AriaBusyAttribute & AriaControlsAttribute & AriaCurrentAttribute & AriaDescribedAttribute & AriaDetailsAttribute & DisabledAccessibilityAttribute & AriaErrorMessageAttribute & FlowAccessibilityAttribute & AriaPopupAttribute & HiddenAccessibilityAttribute & AriaInvalidAttribute & AriaShortcutsAttribute & LabelAccessibilityAttribute & AriaLabeledAttribute & LiveAccessibilityAttribute & AriaOwnsAttribute & AriaRelevantAttribute & AriaRoleDescriptionAttribute & SortAccessibilityAttribute & OrientationAccessibilityAttribute & RequiredAccessibilityAttribute & ReadOnlyAccessibilityAttribute & ModalAccessibilityAttribute & LevelAccessibilityAttribute & HintAccessibilityAttribute & DrawAttribute & FillAttribute & FillOpacityAttribute & StrokeAttribute & StrokeWidthAttribute & StrokeOpacityAttribute & StrokeLineCapAttribute & StrokeLineJoinAttribute & RadiusAttribute & PositionPointAttribute & RadiusPointAttribute & CenterPointAttribute & ViewBoxAttribute & NamespaceAttribute & PointsAttribute & ShadowRootModeAttribute & InertAttribute & FetchPriorityAttribute & LoadingAttribute & SourceSetAttribute & DecodingAttribute & BlockingAttribute & PopoverAttribute & PopoverTargetAttribute & PopoverActionAttribute & UseMapAttribute & PlaysInlineAttribute & IntegrityAttribute & AsAttribute & CrossOriginAttribute & SourceLanguageAttribute & SourceDocumentAttribute
struct Tag: ContentNode, GlobalElement, AllAttributes {
@@ -956,7 +956,7 @@ final class AttributesTests: XCTestCase {
return mutate(ariadetails: .init(value, context: .tainted(.html)))
}
- func aria(disabled value: Bool) -> Tag {
+ func accessibilityDisabled(_ value: Bool = true) -> Tag {
return mutate(ariadisabled: .init(value, context: .trusted))
}
@@ -964,15 +964,19 @@ final class AttributesTests: XCTestCase {
return mutate(ariaerrormessage: .init(value, context: .tainted(.html)))
}
- func aria(flowTo value: String) -> Tag {
- return mutate(ariaflowto: .init(value, context: .tainted(.html)))
+ func accessibilityFlowTo(_ ids: [String]) -> Tag {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
+ }
+
+ func accessibilityFlowTo(_ ids: String...) -> Tag {
+ return mutate(ariaflowto: .init(EnumeratedList(values: ids, separator: " "), context: .tainted(.html)))
}
func aria(hasPopup value: Values.Accessibility.Popup) -> Tag {
return mutate(ariahaspopup: .init(value.rawValue, context: .trusted))
}
- func aria(hidden value: Bool) -> Tag {
+ func accessibilityHidden(_ value: Bool = true) -> Tag {
return mutate(ariahidden: .init(value, context: .trusted))
}
@@ -983,8 +987,16 @@ final class AttributesTests: XCTestCase {
func aria(keyShortcuts value: String) -> Tag {
return mutate(ariakeyshortcuts: .init(value, context: .tainted(.html)))
}
+
+ func accessibilityLabel(_ value: String) -> Tag {
+ return mutate(arialabel: .init(value, context: .tainted(.html)))
+ }
+
+ func accessibilityLabel(_ localized: LocalizedStringKey, tableName: String? = nil) -> Tag {
+ return mutate(arialabel: .init(LocalizedString(key: localized, table: tableName), context: .tainted(.html)))
+ }
- func aria(label value: String) -> Tag {
+ func accessibilityLabel(verbatim value: String) -> Tag {
return mutate(arialabel: .init(value, context: .tainted(.html)))
}
@@ -992,7 +1004,7 @@ final class AttributesTests: XCTestCase {
return mutate(arialabeledby: .init(value, context: .tainted(.html)))
}
- func aria(live value: Values.Accessibility.Live) -> Tag {
+ func accessibilityLive(_ value: Values.Accessibility.Live) -> Tag {
return mutate(arialive: .init(value.rawValue, context: .trusted))
}
@@ -1008,6 +1020,43 @@ final class AttributesTests: XCTestCase {
return mutate(ariaroledescription: .init(value, context: .tainted(.html)))
}
+ func accessibilitySort(_ value: Values.Accessibility.Sort) -> Tag {
+ return mutate(ariasort: .init(value.rawValue, context: .trusted))
+ }
+
+ func accessibilityOrientation(_ value: Values.Accessibility.Orientation) -> Tag {
+ return mutate(ariaorientation: .init(value.rawValue, context: .trusted))
+ }
+
+ func accessibilityRequired(_ value: Bool = true) -> Tag {
+ return mutate(ariarequired: .init(value, context: .trusted))
+ }
+
+ func accessibilityReadonly(_ value: Bool = true) -> Tag {
+ return mutate(ariareadonly: .init(value, context: .trusted))
+ }
+
+ func accessibilityModal(_ value: Bool = true) -> Tag {
+ return mutate(ariamodal: .init(value, context: .trusted))
+ }
+
+ func accessibilityLevel(_ value: Int) -> Tag {
+ return mutate(arialevel: .init(value, context: .trusted))
+ }
+
+ @_disfavoredOverload
+ func accessibilityHint(_ value: String) -> Tag {
+ return mutate(ariaplaceholder: .init(value, context: .tainted(.html)))
+ }
+
+ func accessibilityHint(_ localized: LocalizedStringKey, tableName: String? = nil) -> Tag {
+ return mutate(ariaplaceholder: .init(LocalizedString(key: localized, table: tableName), context: .tainted(.html)))
+ }
+
+ func accessibilityHint(verbatim value: String) -> Tag {
+ return mutate(ariaplaceholder: .init(value, context: .tainted(.html)))
+ }
+
func shadowRootMode(_ value: Values.Shadow.Mode) -> Tag {
return mutate(shadowrootmode: .init(value.rawValue, context: .trusted))
}
@@ -2840,14 +2889,18 @@ final class AttributesTests: XCTestCase {
)
}
- func testDisabledAriaAttribute() throws {
+ func testDisabledAccessibilityAttribute() throws {
let view = TestView {
- Tag {}.aria(disabled: true)
+ Tag {}.accessibilityDisabled()
+ Tag {}.accessibilityDisabled(false)
+ Tag {}.accessibilityDisabled(true)
}
XCTAssertEqual(try renderer.render(view: view),
"""
+ \
+ \
"""
)
@@ -2866,15 +2919,19 @@ final class AttributesTests: XCTestCase {
)
}
- func testFlowToAriaAttribute() throws {
+ func testFlowAccessibilityAttribute() throws {
let view = TestView {
- Tag {}.aria(flowTo: "flow")
+ Tag {}.accessibilityFlowTo("id")
+ Tag {}.accessibilityFlowTo("id", "id")
+ Tag {}.accessibilityFlowTo(["id", "id"])
}
XCTAssertEqual(try renderer.render(view: view),
"""
-
+ \
+ \
+
"""
)
}
@@ -2892,14 +2949,18 @@ final class AttributesTests: XCTestCase {
)
}
- func testHiddenAriaAttribute() throws {
+ func testHiddenAccessibilityAttribute() throws {
let view = TestView {
- Tag {}.aria(hidden: true)
+ Tag {}.accessibilityHidden()
+ Tag {}.accessibilityHidden(false)
+ Tag {}.accessibilityHidden(true)
}
XCTAssertEqual(try renderer.render(view: view),
"""
+ \
+ \
"""
)
@@ -2931,10 +2992,10 @@ final class AttributesTests: XCTestCase {
)
}
- func testLabelAriaAttribute() throws {
+ func testLabelAccessibilityAttribute() throws {
let view = TestView {
- Tag {}.aria(label: "label")
+ Tag {}.accessibilityLabel("label")
}
XCTAssertEqual(try renderer.render(view: view),
@@ -2960,12 +3021,16 @@ final class AttributesTests: XCTestCase {
func testLiveAriaAttribute() throws {
let view = TestView {
- Tag {}.aria(live: .polite)
+ Tag {}.accessibilityLive(.polite)
+ Tag {}.accessibilityLive(.assertive)
+ Tag {}.accessibilityLive(.off)
}
XCTAssertEqual(try renderer.render(view: view),
"""
-
+ \
+ \
+
"""
)
}
@@ -3009,6 +3074,113 @@ final class AttributesTests: XCTestCase {
)
}
+ func testSortAccessibilityAttribute() throws {
+
+ let view = TestView {
+ Tag {}.accessibilitySort(.ascending)
+ }
+
+ XCTAssertEqual(try renderer.render(view: view),
+ """
+
+ """
+ )
+ }
+
+ func testOrientationAccessibilityAttribute() throws {
+
+ let view = TestView {
+ Tag {}.accessibilityOrientation(.horizontal)
+ Tag {}.accessibilityOrientation(.vertical)
+ Tag {}.accessibilityOrientation(.undefined)
+ }
+
+ XCTAssertEqual(try renderer.render(view: view),
+ """
+ \
+ \
+
+ """
+ )
+ }
+
+ func testRequiredAccessibilityAttribute() throws {
+
+ let view = TestView {
+ Tag {}.accessibilityRequired()
+ Tag {}.accessibilityRequired(false)
+ Tag {}.accessibilityRequired(true)
+ }
+
+ XCTAssertEqual(try renderer.render(view: view),
+ """
+ \
+ \
+
+ """
+ )
+ }
+
+ func testReadOnlyAccessibilityAttribute() throws {
+
+ let view = TestView {
+ Tag {}.accessibilityReadonly()
+ Tag {}.accessibilityReadonly(false)
+ Tag {}.accessibilityReadonly(true)
+ }
+
+ XCTAssertEqual(try renderer.render(view: view),
+ """
+ \
+ \
+
+ """
+ )
+ }
+
+ func testModalAccessibilityAttribute() throws {
+
+ let view = TestView {
+ Tag {}.accessibilityModal()
+ Tag {}.accessibilityModal(false)
+ Tag {}.accessibilityModal(true)
+ }
+
+ XCTAssertEqual(try renderer.render(view: view),
+ """
+ \
+ \
+
+ """
+ )
+ }
+
+ func testLevelAccessibilityAttribute() throws {
+
+ let view = TestView {
+ Tag {}.accessibilityLevel(2)
+ }
+
+ XCTAssertEqual(try renderer.render(view: view),
+ """
+
+ """
+ )
+ }
+
+ func testHintAccessibilityAttribute() throws {
+
+ let view = TestView {
+ Tag {}.accessibilityHint("Lorem ipsum...")
+ }
+
+ XCTAssertEqual(try renderer.render(view: view),
+ """
+
+ """
+ )
+ }
+
func testDrawAttribute() throws {
let view = TestView {