BloomAriaAttributesExtension extension
Extension on Map<String, String> to ergonomically chain and merge ARIA attributes.
Div(
attrs: {'id': 'primary-tab'}.withAria(
role: AriaRole.tab,
selected: true,
controls: 'tabpanel-1',
),
)
Methods
-
withAria(
{AriaRole? role, String? label, String? labelledBy, String? labelledby, String? describedBy, String? describedby, String? details, String? errorMessage, String? errormessage, String? flowTo, String? flowto, String? controls, String? owns, bool? expanded, bool? selected, bool? checked, AriaChecked? checkedState, bool? pressed, AriaPressed? pressedState, bool? disabled, bool? required, bool? readOnly, bool? readonly, bool? modal, bool? multiselectable, bool? multiLine, bool? multiline, bool? busy, bool? atomic, bool? invalid, AriaInvalid? invalidState, AriaLive? live, AriaCurrent? current, AriaHasPopup? hasPopup, AriaHasPopup? haspopup, AriaOrientation? orientation, AriaAutocomplete? autocomplete, AriaSort? sort, AriaRelevant? relevant, int? level, int? setSize, int? setsize, int? posInSet, int? posinset, int? colIndex, int? rowIndex, int? colSpan, int? rowSpan, num? valueMin, num? valuemin, num? valueMax, num? valuemax, num? valueNow, num? valuenow, String? valueText, String? valuetext, String? keyShortcuts, String? keyshortcuts, String? placeholder, String? roleDescription, String? roledescription, Map< String, String> ? extra}) → Map<String, String> -
Available on Map<
Merges ARIA attributes into this map without mutating the original map.String, String> ?, provided by the BloomAriaAttributesExtension extension