lucid-aria-0.1.0.1: src/Lucid/Aria.hs
{-# LANGUAGE OverloadedStrings #-}
-- | Provides [ARIA](https://www.w3.org/TR/wai-aria-1.1/) attributes that can be
-- used to add accessibility annotations to Lucid templates. This module is
-- intended to be imported qualified, e.g., as @Aria@.
module Lucid.Aria where
import Data.Text (Text)
import Lucid.Base (Attribute, makeAttribute)
-- | The @aria-busy@ attribute.
busy_ :: Text -> Attribute
busy_ = makeAttribute "aria-busy"
-- | The @aria-checked@ attribute.
checked_ :: Text -> Attribute
checked_ = makeAttribute "aria-checked"
-- | The @aria-disabled@ attribute.
disabled_ :: Text -> Attribute
disabled_ = makeAttribute "aria-disabled"
-- | The @aria-expanded@ attribute.
expanded_ :: Text -> Attribute
expanded_ = makeAttribute "aria-expanded"
-- | The @aria-grabbed@ attribute.
grabbed_ :: Text -> Attribute
grabbed_ = makeAttribute "aria-grabbed"
-- | The @aria-hidden@ attribute.
hidden_ :: Text -> Attribute
hidden_ = makeAttribute "aria-hidden"
-- | The @aria-invalid@ attribute.
invalid_ :: Text -> Attribute
invalid_ = makeAttribute "aria-invalid"
-- | The @aria-pressed@ attribute.
pressed_ :: Text -> Attribute
pressed_ = makeAttribute "aria-pressed"
-- | The @aria-selected@ attribute.
selected_ :: Text -> Attribute
selected_ = makeAttribute "aria-selected"
-- | The @aria-activedescendant@ attribute.
activedescendant_ :: Text -> Attribute
activedescendant_ = makeAttribute "aria-activedescendant"
-- | The @aria-atomic@ attribute.
atomic_ :: Text -> Attribute
atomic_ = makeAttribute "aria-atomic"
-- | The @aria-autocomplete@ attribute.
autocomplete_ :: Text -> Attribute
autocomplete_ = makeAttribute "aria-autocomplete"
-- | The @aria-controls@ attribute.
controls_ :: Text -> Attribute
controls_ = makeAttribute "aria-controls"
-- | The @aria-describedby@ attribute.
describedby_ :: Text -> Attribute
describedby_ = makeAttribute "aria-describedby"
-- | The @aria-dropeffect@ attribute.
dropeffect_ :: Text -> Attribute
dropeffect_ = makeAttribute "aria-dropeffect"
-- | The @aria-flowto@ attribute.
flowto_ :: Text -> Attribute
flowto_ = makeAttribute "aria-flowto"
-- | The @aria-haspopup@ attribute.
haspopup_ :: Text -> Attribute
haspopup_ = makeAttribute "aria-haspopup"
-- | The @aria-label@ attribute.
label_ :: Text -> Attribute
label_ = makeAttribute "aria-label"
-- | The @aria-labelledby@ attribute.
labelledby_ :: Text -> Attribute
labelledby_ = makeAttribute "aria-labelledby"
-- | The @aria-level@ attribute.
level_ :: Text -> Attribute
level_ = makeAttribute "aria-level"
-- | The @aria-live@ attribute.
live_ :: Text -> Attribute
live_ = makeAttribute "aria-live"
-- | The @aria-multiline@ attribute.
multiline_ :: Text -> Attribute
multiline_ = makeAttribute "aria-multiline"
-- | The @aria-multiselectable@ attribute.
multiselectable_ :: Text -> Attribute
multiselectable_ = makeAttribute "aria-multiselectable"
-- | The @aria-orientation@ attribute.
orientation_ :: Text -> Attribute
orientation_ = makeAttribute "aria-orientation"
-- | The @aria-owns@ attribute.
owns_ :: Text -> Attribute
owns_ = makeAttribute "aria-owns"
-- | The @aria-posinset@ attribute.
posinset_ :: Text -> Attribute
posinset_ = makeAttribute "aria-posinset"
-- | The @aria-readonly@ attribute.
readonly_ :: Text -> Attribute
readonly_ = makeAttribute "aria-readonly"
-- | The @aria-relevant@ attribute.
relevant_ :: Text -> Attribute
relevant_ = makeAttribute "aria-relevant"
-- | The @aria-required@ attribute.
required_ :: Text -> Attribute
required_ = makeAttribute "aria-required"
-- | The @aria-setsize@ attribute.
setsize_ :: Text -> Attribute
setsize_ = makeAttribute "aria-setsize"
-- | The @aria-sort@ attribute.
sort_ :: Text -> Attribute
sort_ = makeAttribute "aria-sort"
-- | The @aria-valuemax@ attribute.
valuemax_ :: Text -> Attribute
valuemax_ = makeAttribute "aria-valuemax"
-- | The @aria-valuemin@ attribute.
valuemin_ :: Text -> Attribute
valuemin_ = makeAttribute "aria-valuemin"
-- | The @aria-valuenow@ attribute.
valuenow_ :: Text -> Attribute
valuenow_ = makeAttribute "aria-valuenow"
-- | The @aria-valuetext@ attribute.
valuetext_ :: Text -> Attribute
valuetext_ = makeAttribute "aria-valuetext"