packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/ARIAMixin.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from wai-aria-1.3 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.ARIAMixin
       (js_setRole, js_getRole, js_setAriaActiveDescendantElement, js_getAriaActiveDescendantElement, js_setAriaAtomic, js_getAriaAtomic, js_setAriaAutoComplete, js_getAriaAutoComplete, js_setAriaBrailleLabel, js_getAriaBrailleLabel, js_setAriaBrailleRoleDescription, js_getAriaBrailleRoleDescription, js_setAriaBusy, js_getAriaBusy, js_setAriaChecked, js_getAriaChecked, js_setAriaColCount, js_getAriaColCount, js_setAriaColIndex, js_getAriaColIndex, js_setAriaColIndexText, js_getAriaColIndexText, js_setAriaColSpan, js_getAriaColSpan, js_setAriaControlsElements, js_getAriaControlsElements, js_setAriaCurrent, js_getAriaCurrent, js_setAriaDescribedByElements, js_getAriaDescribedByElements, js_setAriaDescription, js_getAriaDescription, js_setAriaDetailsElements, js_getAriaDetailsElements, js_setAriaDisabled, js_getAriaDisabled, js_setAriaErrorMessageElements, js_getAriaErrorMessageElements, js_setAriaExpanded, js_getAriaExpanded, js_setAriaFlowToElements, js_getAriaFlowToElements, js_setAriaHasPopup, js_getAriaHasPopup, js_setAriaHidden, js_getAriaHidden, js_setAriaInvalid, js_getAriaInvalid, js_setAriaKeyShortcuts, js_getAriaKeyShortcuts, js_setAriaLabel, js_getAriaLabel, js_setAriaLabelledByElements, js_getAriaLabelledByElements, js_setAriaLevel, js_getAriaLevel, js_setAriaLive, js_getAriaLive, js_setAriaModal, js_getAriaModal, js_setAriaMultiLine, js_getAriaMultiLine, js_setAriaMultiSelectable, js_getAriaMultiSelectable, js_setAriaOrientation, js_getAriaOrientation, js_setAriaOwnsElements, js_getAriaOwnsElements, js_setAriaPlaceholder, js_getAriaPlaceholder, js_setAriaPosInSet, js_getAriaPosInSet, js_setAriaPressed, js_getAriaPressed, js_setAriaReadOnly, js_getAriaReadOnly, js_setAriaRelevant, js_getAriaRelevant, js_setAriaRequired, js_getAriaRequired, js_setAriaRoleDescription, js_getAriaRoleDescription, js_setAriaRowCount, js_getAriaRowCount, js_setAriaRowIndex, js_getAriaRowIndex, js_setAriaRowIndexText, js_getAriaRowIndexText, js_setAriaRowSpan, js_getAriaRowSpan, js_setAriaSelected, js_getAriaSelected, js_setAriaSetSize, js_getAriaSetSize, js_setAriaSort, js_getAriaSort, js_setAriaValueMax, js_getAriaValueMax, js_setAriaValueMin, js_getAriaValueMin, js_setAriaValueNow, js_getAriaValueNow, js_setAriaValueText, js_getAriaValueText, setRole, getRole, getRoleUnsafe, getRoleUnchecked, setAriaActiveDescendantElement, getAriaActiveDescendantElement, getAriaActiveDescendantElementUnsafe, getAriaActiveDescendantElementUnchecked, setAriaAtomic, getAriaAtomic, getAriaAtomicUnsafe, getAriaAtomicUnchecked, setAriaAutoComplete, getAriaAutoComplete, getAriaAutoCompleteUnsafe, getAriaAutoCompleteUnchecked, setAriaBrailleLabel, getAriaBrailleLabel, getAriaBrailleLabelUnsafe, getAriaBrailleLabelUnchecked, setAriaBrailleRoleDescription, getAriaBrailleRoleDescription, getAriaBrailleRoleDescriptionUnsafe, getAriaBrailleRoleDescriptionUnchecked, setAriaBusy, getAriaBusy, getAriaBusyUnsafe, getAriaBusyUnchecked, setAriaChecked, getAriaChecked, getAriaCheckedUnsafe, getAriaCheckedUnchecked, setAriaColCount, getAriaColCount, getAriaColCountUnsafe, getAriaColCountUnchecked, setAriaColIndex, getAriaColIndex, getAriaColIndexUnsafe, getAriaColIndexUnchecked, setAriaColIndexText, getAriaColIndexText, getAriaColIndexTextUnsafe, getAriaColIndexTextUnchecked, setAriaColSpan, getAriaColSpan, getAriaColSpanUnsafe, getAriaColSpanUnchecked, setAriaControlsElements, getAriaControlsElements, getAriaControlsElementsUnsafe, getAriaControlsElementsUnchecked, setAriaCurrent, getAriaCurrent, getAriaCurrentUnsafe, getAriaCurrentUnchecked, setAriaDescribedByElements, getAriaDescribedByElements, getAriaDescribedByElementsUnsafe, getAriaDescribedByElementsUnchecked, setAriaDescription, getAriaDescription, getAriaDescriptionUnsafe, getAriaDescriptionUnchecked, setAriaDetailsElements, getAriaDetailsElements, getAriaDetailsElementsUnsafe, getAriaDetailsElementsUnchecked, setAriaDisabled, getAriaDisabled, getAriaDisabledUnsafe, getAriaDisabledUnchecked, setAriaErrorMessageElements, getAriaErrorMessageElements, getAriaErrorMessageElementsUnsafe, getAriaErrorMessageElementsUnchecked, setAriaExpanded, getAriaExpanded, getAriaExpandedUnsafe, getAriaExpandedUnchecked, setAriaFlowToElements, getAriaFlowToElements, getAriaFlowToElementsUnsafe, getAriaFlowToElementsUnchecked, setAriaHasPopup, getAriaHasPopup, getAriaHasPopupUnsafe, getAriaHasPopupUnchecked, setAriaHidden, getAriaHidden, getAriaHiddenUnsafe, getAriaHiddenUnchecked, setAriaInvalid, getAriaInvalid, getAriaInvalidUnsafe, getAriaInvalidUnchecked, setAriaKeyShortcuts, getAriaKeyShortcuts, getAriaKeyShortcutsUnsafe, getAriaKeyShortcutsUnchecked, setAriaLabel, getAriaLabel, getAriaLabelUnsafe, getAriaLabelUnchecked, setAriaLabelledByElements, getAriaLabelledByElements, getAriaLabelledByElementsUnsafe, getAriaLabelledByElementsUnchecked, setAriaLevel, getAriaLevel, getAriaLevelUnsafe, getAriaLevelUnchecked, setAriaLive, getAriaLive, getAriaLiveUnsafe, getAriaLiveUnchecked, setAriaModal, getAriaModal, getAriaModalUnsafe, getAriaModalUnchecked, setAriaMultiLine, getAriaMultiLine, getAriaMultiLineUnsafe, getAriaMultiLineUnchecked, setAriaMultiSelectable, getAriaMultiSelectable, getAriaMultiSelectableUnsafe, getAriaMultiSelectableUnchecked, setAriaOrientation, getAriaOrientation, getAriaOrientationUnsafe, getAriaOrientationUnchecked, setAriaOwnsElements, getAriaOwnsElements, getAriaOwnsElementsUnsafe, getAriaOwnsElementsUnchecked, setAriaPlaceholder, getAriaPlaceholder, getAriaPlaceholderUnsafe, getAriaPlaceholderUnchecked, setAriaPosInSet, getAriaPosInSet, getAriaPosInSetUnsafe, getAriaPosInSetUnchecked, setAriaPressed, getAriaPressed, getAriaPressedUnsafe, getAriaPressedUnchecked, setAriaReadOnly, getAriaReadOnly, getAriaReadOnlyUnsafe, getAriaReadOnlyUnchecked, setAriaRelevant, getAriaRelevant, getAriaRelevantUnsafe, getAriaRelevantUnchecked, setAriaRequired, getAriaRequired, getAriaRequiredUnsafe, getAriaRequiredUnchecked, setAriaRoleDescription, getAriaRoleDescription, getAriaRoleDescriptionUnsafe, getAriaRoleDescriptionUnchecked, setAriaRowCount, getAriaRowCount, getAriaRowCountUnsafe, getAriaRowCountUnchecked, setAriaRowIndex, getAriaRowIndex, getAriaRowIndexUnsafe, getAriaRowIndexUnchecked, setAriaRowIndexText, getAriaRowIndexText, getAriaRowIndexTextUnsafe, getAriaRowIndexTextUnchecked, setAriaRowSpan, getAriaRowSpan, getAriaRowSpanUnsafe, getAriaRowSpanUnchecked, setAriaSelected, getAriaSelected, getAriaSelectedUnsafe, getAriaSelectedUnchecked, setAriaSetSize, getAriaSetSize, getAriaSetSizeUnsafe, getAriaSetSizeUnchecked, setAriaSort, getAriaSort, getAriaSortUnsafe, getAriaSortUnchecked, setAriaValueMax, getAriaValueMax, getAriaValueMaxUnsafe, getAriaValueMaxUnchecked, setAriaValueMin, getAriaValueMin, getAriaValueMinUnsafe, getAriaValueMinUnchecked, setAriaValueNow, getAriaValueNow, getAriaValueNowUnsafe, getAriaValueNowUnchecked, setAriaValueText, getAriaValueText, getAriaValueTextUnsafe, getAriaValueTextUnchecked, ARIAMixin(..), gTypeARIAMixin, IsARIAMixin, toARIAMixin)
       where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums

foreign import javascript safe "(($1, $2) => { $1[\"role\"] = $2; })"
        js_setRole :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/role MDN ARIAMixin.role documentation>
setRole :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setRole self val = liftDOM (void ((js_setRole ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"role\"]; })"
        js_getRole :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/role MDN ARIAMixin.role documentation>
getRole :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getRole self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getRole ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/role MDN ARIAMixin.role documentation>
getRoleUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getRoleUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getRole ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/role MDN ARIAMixin.role documentation>
getRoleUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getRoleUnchecked self = liftDOM ((pFromJSVal <$> (js_getRole ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaActiveDescendantElement\"] = $2; })"
        js_setAriaActiveDescendantElement :: ARIAMixin -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaActiveDescendantElement MDN ARIAMixin.ariaActiveDescendantElement documentation>
setAriaActiveDescendantElement :: (MonadDOM m, IsARIAMixin self, IsElement val) => self -> Maybe val -> m ()
setAriaActiveDescendantElement self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAriaActiveDescendantElement ((Types.toARIAMixin self)) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"ariaActiveDescendantElement\"]; })"
        js_getAriaActiveDescendantElement :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaActiveDescendantElement MDN ARIAMixin.ariaActiveDescendantElement documentation>
getAriaActiveDescendantElement :: (MonadDOM m, IsARIAMixin self) => self -> m (Maybe Element)
getAriaActiveDescendantElement self = liftDOM (((js_getAriaActiveDescendantElement ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaActiveDescendantElement MDN ARIAMixin.ariaActiveDescendantElement documentation>
getAriaActiveDescendantElementUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack) => self -> m Element
getAriaActiveDescendantElementUnsafe self = liftDOM ((((js_getAriaActiveDescendantElement ((Types.toARIAMixin self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaActiveDescendantElement MDN ARIAMixin.ariaActiveDescendantElement documentation>
getAriaActiveDescendantElementUnchecked :: (MonadDOM m, IsARIAMixin self) => self -> m Element
getAriaActiveDescendantElementUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaActiveDescendantElement ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaAtomic\"] = $2; })"
        js_setAriaAtomic :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaAtomic MDN ARIAMixin.ariaAtomic documentation>
setAriaAtomic :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaAtomic self val = liftDOM (void ((js_setAriaAtomic ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaAtomic\"]; })"
        js_getAriaAtomic :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaAtomic MDN ARIAMixin.ariaAtomic documentation>
getAriaAtomic :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaAtomic self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaAtomic ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaAtomic MDN ARIAMixin.ariaAtomic documentation>
getAriaAtomicUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaAtomicUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaAtomic ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaAtomic MDN ARIAMixin.ariaAtomic documentation>
getAriaAtomicUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaAtomicUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaAtomic ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaAutoComplete\"] = $2; })"
        js_setAriaAutoComplete :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaAutoComplete MDN ARIAMixin.ariaAutoComplete documentation>
setAriaAutoComplete :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaAutoComplete self val = liftDOM (void ((js_setAriaAutoComplete ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaAutoComplete\"]; })"
        js_getAriaAutoComplete :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaAutoComplete MDN ARIAMixin.ariaAutoComplete documentation>
getAriaAutoComplete :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaAutoComplete self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaAutoComplete ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaAutoComplete MDN ARIAMixin.ariaAutoComplete documentation>
getAriaAutoCompleteUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaAutoCompleteUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaAutoComplete ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaAutoComplete MDN ARIAMixin.ariaAutoComplete documentation>
getAriaAutoCompleteUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaAutoCompleteUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaAutoComplete ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaBrailleLabel\"] = $2; })"
        js_setAriaBrailleLabel :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleLabel MDN ARIAMixin.ariaBrailleLabel documentation>
setAriaBrailleLabel :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaBrailleLabel self val = liftDOM (void ((js_setAriaBrailleLabel ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaBrailleLabel\"]; })"
        js_getAriaBrailleLabel :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleLabel MDN ARIAMixin.ariaBrailleLabel documentation>
getAriaBrailleLabel :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaBrailleLabel self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaBrailleLabel ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleLabel MDN ARIAMixin.ariaBrailleLabel documentation>
getAriaBrailleLabelUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaBrailleLabelUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaBrailleLabel ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleLabel MDN ARIAMixin.ariaBrailleLabel documentation>
getAriaBrailleLabelUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaBrailleLabelUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaBrailleLabel ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaBrailleRoleDescription\"] = $2; })"
        js_setAriaBrailleRoleDescription :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleRoleDescription MDN ARIAMixin.ariaBrailleRoleDescription documentation>
setAriaBrailleRoleDescription :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaBrailleRoleDescription self val = liftDOM (void ((js_setAriaBrailleRoleDescription ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaBrailleRoleDescription\"]; })"
        js_getAriaBrailleRoleDescription :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleRoleDescription MDN ARIAMixin.ariaBrailleRoleDescription documentation>
getAriaBrailleRoleDescription :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaBrailleRoleDescription self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaBrailleRoleDescription ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleRoleDescription MDN ARIAMixin.ariaBrailleRoleDescription documentation>
getAriaBrailleRoleDescriptionUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaBrailleRoleDescriptionUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaBrailleRoleDescription ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleRoleDescription MDN ARIAMixin.ariaBrailleRoleDescription documentation>
getAriaBrailleRoleDescriptionUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaBrailleRoleDescriptionUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaBrailleRoleDescription ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaBusy\"] = $2; })"
        js_setAriaBusy :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBusy MDN ARIAMixin.ariaBusy documentation>
setAriaBusy :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaBusy self val = liftDOM (void ((js_setAriaBusy ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaBusy\"]; })"
        js_getAriaBusy :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBusy MDN ARIAMixin.ariaBusy documentation>
getAriaBusy :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaBusy self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaBusy ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBusy MDN ARIAMixin.ariaBusy documentation>
getAriaBusyUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaBusyUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaBusy ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaBusy MDN ARIAMixin.ariaBusy documentation>
getAriaBusyUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaBusyUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaBusy ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaChecked\"] = $2; })"
        js_setAriaChecked :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaChecked MDN ARIAMixin.ariaChecked documentation>
setAriaChecked :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaChecked self val = liftDOM (void ((js_setAriaChecked ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaChecked\"]; })"
        js_getAriaChecked :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaChecked MDN ARIAMixin.ariaChecked documentation>
getAriaChecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaChecked self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaChecked ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaChecked MDN ARIAMixin.ariaChecked documentation>
getAriaCheckedUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaCheckedUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaChecked ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaChecked MDN ARIAMixin.ariaChecked documentation>
getAriaCheckedUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaCheckedUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaChecked ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaColCount\"] = $2; })"
        js_setAriaColCount :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColCount MDN ARIAMixin.ariaColCount documentation>
setAriaColCount :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaColCount self val = liftDOM (void ((js_setAriaColCount ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaColCount\"]; })"
        js_getAriaColCount :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColCount MDN ARIAMixin.ariaColCount documentation>
getAriaColCount :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaColCount self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaColCount ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColCount MDN ARIAMixin.ariaColCount documentation>
getAriaColCountUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaColCountUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaColCount ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColCount MDN ARIAMixin.ariaColCount documentation>
getAriaColCountUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaColCountUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaColCount ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaColIndex\"] = $2; })"
        js_setAriaColIndex :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColIndex MDN ARIAMixin.ariaColIndex documentation>
setAriaColIndex :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaColIndex self val = liftDOM (void ((js_setAriaColIndex ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaColIndex\"]; })"
        js_getAriaColIndex :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColIndex MDN ARIAMixin.ariaColIndex documentation>
getAriaColIndex :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaColIndex self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaColIndex ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColIndex MDN ARIAMixin.ariaColIndex documentation>
getAriaColIndexUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaColIndexUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaColIndex ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColIndex MDN ARIAMixin.ariaColIndex documentation>
getAriaColIndexUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaColIndexUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaColIndex ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaColIndexText\"] = $2; })"
        js_setAriaColIndexText :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColIndexText MDN ARIAMixin.ariaColIndexText documentation>
setAriaColIndexText :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaColIndexText self val = liftDOM (void ((js_setAriaColIndexText ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaColIndexText\"]; })"
        js_getAriaColIndexText :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColIndexText MDN ARIAMixin.ariaColIndexText documentation>
getAriaColIndexText :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaColIndexText self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaColIndexText ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColIndexText MDN ARIAMixin.ariaColIndexText documentation>
getAriaColIndexTextUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaColIndexTextUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaColIndexText ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColIndexText MDN ARIAMixin.ariaColIndexText documentation>
getAriaColIndexTextUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaColIndexTextUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaColIndexText ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaColSpan\"] = $2; })"
        js_setAriaColSpan :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColSpan MDN ARIAMixin.ariaColSpan documentation>
setAriaColSpan :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaColSpan self val = liftDOM (void ((js_setAriaColSpan ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaColSpan\"]; })"
        js_getAriaColSpan :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColSpan MDN ARIAMixin.ariaColSpan documentation>
getAriaColSpan :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaColSpan self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaColSpan ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColSpan MDN ARIAMixin.ariaColSpan documentation>
getAriaColSpanUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaColSpanUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaColSpan ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaColSpan MDN ARIAMixin.ariaColSpan documentation>
getAriaColSpanUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaColSpanUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaColSpan ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaControlsElements\"] = $2; })"
        js_setAriaControlsElements :: ARIAMixin -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaControlsElements MDN ARIAMixin.ariaControlsElements documentation>
setAriaControlsElements :: (MonadDOM m, IsARIAMixin self, IsElement val) => self -> Maybe [val] -> m ()
setAriaControlsElements self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAriaControlsElements ((Types.toARIAMixin self)) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"ariaControlsElements\"]; })"
        js_getAriaControlsElements :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaControlsElements MDN ARIAMixin.ariaControlsElements documentation>
getAriaControlsElements :: (MonadDOM m, IsARIAMixin self) => self -> m (Maybe [Element])
getAriaControlsElements self = liftDOM (((js_getAriaControlsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaControlsElements MDN ARIAMixin.ariaControlsElements documentation>
getAriaControlsElementsUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack) => self -> m [Element]
getAriaControlsElementsUnsafe self = liftDOM ((((js_getAriaControlsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaControlsElements MDN ARIAMixin.ariaControlsElements documentation>
getAriaControlsElementsUnchecked :: (MonadDOM m, IsARIAMixin self) => self -> m [Element]
getAriaControlsElementsUnchecked self = liftDOM (((js_getAriaControlsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

foreign import javascript safe "(($1, $2) => { $1[\"ariaCurrent\"] = $2; })"
        js_setAriaCurrent :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaCurrent MDN ARIAMixin.ariaCurrent documentation>
setAriaCurrent :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaCurrent self val = liftDOM (void ((js_setAriaCurrent ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaCurrent\"]; })"
        js_getAriaCurrent :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaCurrent MDN ARIAMixin.ariaCurrent documentation>
getAriaCurrent :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaCurrent self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaCurrent ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaCurrent MDN ARIAMixin.ariaCurrent documentation>
getAriaCurrentUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaCurrentUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaCurrent ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaCurrent MDN ARIAMixin.ariaCurrent documentation>
getAriaCurrentUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaCurrentUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaCurrent ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaDescribedByElements\"] = $2; })"
        js_setAriaDescribedByElements :: ARIAMixin -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDescribedByElements MDN ARIAMixin.ariaDescribedByElements documentation>
setAriaDescribedByElements :: (MonadDOM m, IsARIAMixin self, IsElement val) => self -> Maybe [val] -> m ()
setAriaDescribedByElements self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAriaDescribedByElements ((Types.toARIAMixin self)) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"ariaDescribedByElements\"]; })"
        js_getAriaDescribedByElements :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDescribedByElements MDN ARIAMixin.ariaDescribedByElements documentation>
getAriaDescribedByElements :: (MonadDOM m, IsARIAMixin self) => self -> m (Maybe [Element])
getAriaDescribedByElements self = liftDOM (((js_getAriaDescribedByElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDescribedByElements MDN ARIAMixin.ariaDescribedByElements documentation>
getAriaDescribedByElementsUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack) => self -> m [Element]
getAriaDescribedByElementsUnsafe self = liftDOM ((((js_getAriaDescribedByElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDescribedByElements MDN ARIAMixin.ariaDescribedByElements documentation>
getAriaDescribedByElementsUnchecked :: (MonadDOM m, IsARIAMixin self) => self -> m [Element]
getAriaDescribedByElementsUnchecked self = liftDOM (((js_getAriaDescribedByElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

foreign import javascript safe "(($1, $2) => { $1[\"ariaDescription\"] = $2; })"
        js_setAriaDescription :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDescription MDN ARIAMixin.ariaDescription documentation>
setAriaDescription :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaDescription self val = liftDOM (void ((js_setAriaDescription ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaDescription\"]; })"
        js_getAriaDescription :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDescription MDN ARIAMixin.ariaDescription documentation>
getAriaDescription :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaDescription self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaDescription ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDescription MDN ARIAMixin.ariaDescription documentation>
getAriaDescriptionUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaDescriptionUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaDescription ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDescription MDN ARIAMixin.ariaDescription documentation>
getAriaDescriptionUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaDescriptionUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaDescription ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaDetailsElements\"] = $2; })"
        js_setAriaDetailsElements :: ARIAMixin -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDetailsElements MDN ARIAMixin.ariaDetailsElements documentation>
setAriaDetailsElements :: (MonadDOM m, IsARIAMixin self, IsElement val) => self -> Maybe [val] -> m ()
setAriaDetailsElements self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAriaDetailsElements ((Types.toARIAMixin self)) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"ariaDetailsElements\"]; })"
        js_getAriaDetailsElements :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDetailsElements MDN ARIAMixin.ariaDetailsElements documentation>
getAriaDetailsElements :: (MonadDOM m, IsARIAMixin self) => self -> m (Maybe [Element])
getAriaDetailsElements self = liftDOM (((js_getAriaDetailsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDetailsElements MDN ARIAMixin.ariaDetailsElements documentation>
getAriaDetailsElementsUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack) => self -> m [Element]
getAriaDetailsElementsUnsafe self = liftDOM ((((js_getAriaDetailsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDetailsElements MDN ARIAMixin.ariaDetailsElements documentation>
getAriaDetailsElementsUnchecked :: (MonadDOM m, IsARIAMixin self) => self -> m [Element]
getAriaDetailsElementsUnchecked self = liftDOM (((js_getAriaDetailsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

foreign import javascript safe "(($1, $2) => { $1[\"ariaDisabled\"] = $2; })"
        js_setAriaDisabled :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDisabled MDN ARIAMixin.ariaDisabled documentation>
setAriaDisabled :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaDisabled self val = liftDOM (void ((js_setAriaDisabled ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaDisabled\"]; })"
        js_getAriaDisabled :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDisabled MDN ARIAMixin.ariaDisabled documentation>
getAriaDisabled :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaDisabled self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaDisabled ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDisabled MDN ARIAMixin.ariaDisabled documentation>
getAriaDisabledUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaDisabledUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaDisabled ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaDisabled MDN ARIAMixin.ariaDisabled documentation>
getAriaDisabledUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaDisabledUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaDisabled ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaErrorMessageElements\"] = $2; })"
        js_setAriaErrorMessageElements :: ARIAMixin -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaErrorMessageElements MDN ARIAMixin.ariaErrorMessageElements documentation>
setAriaErrorMessageElements :: (MonadDOM m, IsARIAMixin self, IsElement val) => self -> Maybe [val] -> m ()
setAriaErrorMessageElements self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAriaErrorMessageElements ((Types.toARIAMixin self)) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"ariaErrorMessageElements\"]; })"
        js_getAriaErrorMessageElements :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaErrorMessageElements MDN ARIAMixin.ariaErrorMessageElements documentation>
getAriaErrorMessageElements :: (MonadDOM m, IsARIAMixin self) => self -> m (Maybe [Element])
getAriaErrorMessageElements self = liftDOM (((js_getAriaErrorMessageElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaErrorMessageElements MDN ARIAMixin.ariaErrorMessageElements documentation>
getAriaErrorMessageElementsUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack) => self -> m [Element]
getAriaErrorMessageElementsUnsafe self = liftDOM ((((js_getAriaErrorMessageElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaErrorMessageElements MDN ARIAMixin.ariaErrorMessageElements documentation>
getAriaErrorMessageElementsUnchecked :: (MonadDOM m, IsARIAMixin self) => self -> m [Element]
getAriaErrorMessageElementsUnchecked self = liftDOM (((js_getAriaErrorMessageElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

foreign import javascript safe "(($1, $2) => { $1[\"ariaExpanded\"] = $2; })"
        js_setAriaExpanded :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaExpanded MDN ARIAMixin.ariaExpanded documentation>
setAriaExpanded :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaExpanded self val = liftDOM (void ((js_setAriaExpanded ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaExpanded\"]; })"
        js_getAriaExpanded :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaExpanded MDN ARIAMixin.ariaExpanded documentation>
getAriaExpanded :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaExpanded self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaExpanded ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaExpanded MDN ARIAMixin.ariaExpanded documentation>
getAriaExpandedUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaExpandedUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaExpanded ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaExpanded MDN ARIAMixin.ariaExpanded documentation>
getAriaExpandedUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaExpandedUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaExpanded ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaFlowToElements\"] = $2; })"
        js_setAriaFlowToElements :: ARIAMixin -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaFlowToElements MDN ARIAMixin.ariaFlowToElements documentation>
setAriaFlowToElements :: (MonadDOM m, IsARIAMixin self, IsElement val) => self -> Maybe [val] -> m ()
setAriaFlowToElements self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAriaFlowToElements ((Types.toARIAMixin self)) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"ariaFlowToElements\"]; })"
        js_getAriaFlowToElements :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaFlowToElements MDN ARIAMixin.ariaFlowToElements documentation>
getAriaFlowToElements :: (MonadDOM m, IsARIAMixin self) => self -> m (Maybe [Element])
getAriaFlowToElements self = liftDOM (((js_getAriaFlowToElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaFlowToElements MDN ARIAMixin.ariaFlowToElements documentation>
getAriaFlowToElementsUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack) => self -> m [Element]
getAriaFlowToElementsUnsafe self = liftDOM ((((js_getAriaFlowToElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaFlowToElements MDN ARIAMixin.ariaFlowToElements documentation>
getAriaFlowToElementsUnchecked :: (MonadDOM m, IsARIAMixin self) => self -> m [Element]
getAriaFlowToElementsUnchecked self = liftDOM (((js_getAriaFlowToElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

foreign import javascript safe "(($1, $2) => { $1[\"ariaHasPopup\"] = $2; })"
        js_setAriaHasPopup :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaHasPopup MDN ARIAMixin.ariaHasPopup documentation>
setAriaHasPopup :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaHasPopup self val = liftDOM (void ((js_setAriaHasPopup ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaHasPopup\"]; })"
        js_getAriaHasPopup :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaHasPopup MDN ARIAMixin.ariaHasPopup documentation>
getAriaHasPopup :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaHasPopup self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaHasPopup ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaHasPopup MDN ARIAMixin.ariaHasPopup documentation>
getAriaHasPopupUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaHasPopupUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaHasPopup ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaHasPopup MDN ARIAMixin.ariaHasPopup documentation>
getAriaHasPopupUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaHasPopupUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaHasPopup ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaHidden\"] = $2; })"
        js_setAriaHidden :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaHidden MDN ARIAMixin.ariaHidden documentation>
setAriaHidden :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaHidden self val = liftDOM (void ((js_setAriaHidden ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaHidden\"]; })"
        js_getAriaHidden :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaHidden MDN ARIAMixin.ariaHidden documentation>
getAriaHidden :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaHidden self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaHidden ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaHidden MDN ARIAMixin.ariaHidden documentation>
getAriaHiddenUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaHiddenUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaHidden ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaHidden MDN ARIAMixin.ariaHidden documentation>
getAriaHiddenUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaHiddenUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaHidden ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaInvalid\"] = $2; })"
        js_setAriaInvalid :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaInvalid MDN ARIAMixin.ariaInvalid documentation>
setAriaInvalid :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaInvalid self val = liftDOM (void ((js_setAriaInvalid ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaInvalid\"]; })"
        js_getAriaInvalid :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaInvalid MDN ARIAMixin.ariaInvalid documentation>
getAriaInvalid :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaInvalid self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaInvalid ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaInvalid MDN ARIAMixin.ariaInvalid documentation>
getAriaInvalidUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaInvalidUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaInvalid ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaInvalid MDN ARIAMixin.ariaInvalid documentation>
getAriaInvalidUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaInvalidUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaInvalid ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaKeyShortcuts\"] = $2; })"
        js_setAriaKeyShortcuts :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaKeyShortcuts MDN ARIAMixin.ariaKeyShortcuts documentation>
setAriaKeyShortcuts :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaKeyShortcuts self val = liftDOM (void ((js_setAriaKeyShortcuts ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaKeyShortcuts\"]; })"
        js_getAriaKeyShortcuts :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaKeyShortcuts MDN ARIAMixin.ariaKeyShortcuts documentation>
getAriaKeyShortcuts :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaKeyShortcuts self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaKeyShortcuts ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaKeyShortcuts MDN ARIAMixin.ariaKeyShortcuts documentation>
getAriaKeyShortcutsUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaKeyShortcutsUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaKeyShortcuts ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaKeyShortcuts MDN ARIAMixin.ariaKeyShortcuts documentation>
getAriaKeyShortcutsUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaKeyShortcutsUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaKeyShortcuts ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaLabel\"] = $2; })"
        js_setAriaLabel :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLabel MDN ARIAMixin.ariaLabel documentation>
setAriaLabel :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaLabel self val = liftDOM (void ((js_setAriaLabel ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaLabel\"]; })"
        js_getAriaLabel :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLabel MDN ARIAMixin.ariaLabel documentation>
getAriaLabel :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaLabel self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaLabel ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLabel MDN ARIAMixin.ariaLabel documentation>
getAriaLabelUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaLabelUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaLabel ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLabel MDN ARIAMixin.ariaLabel documentation>
getAriaLabelUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaLabelUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaLabel ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaLabelledByElements\"] = $2; })"
        js_setAriaLabelledByElements :: ARIAMixin -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLabelledByElements MDN ARIAMixin.ariaLabelledByElements documentation>
setAriaLabelledByElements :: (MonadDOM m, IsARIAMixin self, IsElement val) => self -> Maybe [val] -> m ()
setAriaLabelledByElements self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAriaLabelledByElements ((Types.toARIAMixin self)) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"ariaLabelledByElements\"]; })"
        js_getAriaLabelledByElements :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLabelledByElements MDN ARIAMixin.ariaLabelledByElements documentation>
getAriaLabelledByElements :: (MonadDOM m, IsARIAMixin self) => self -> m (Maybe [Element])
getAriaLabelledByElements self = liftDOM (((js_getAriaLabelledByElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLabelledByElements MDN ARIAMixin.ariaLabelledByElements documentation>
getAriaLabelledByElementsUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack) => self -> m [Element]
getAriaLabelledByElementsUnsafe self = liftDOM ((((js_getAriaLabelledByElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLabelledByElements MDN ARIAMixin.ariaLabelledByElements documentation>
getAriaLabelledByElementsUnchecked :: (MonadDOM m, IsARIAMixin self) => self -> m [Element]
getAriaLabelledByElementsUnchecked self = liftDOM (((js_getAriaLabelledByElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

foreign import javascript safe "(($1, $2) => { $1[\"ariaLevel\"] = $2; })"
        js_setAriaLevel :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLevel MDN ARIAMixin.ariaLevel documentation>
setAriaLevel :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaLevel self val = liftDOM (void ((js_setAriaLevel ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaLevel\"]; })"
        js_getAriaLevel :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLevel MDN ARIAMixin.ariaLevel documentation>
getAriaLevel :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaLevel self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaLevel ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLevel MDN ARIAMixin.ariaLevel documentation>
getAriaLevelUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaLevelUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaLevel ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLevel MDN ARIAMixin.ariaLevel documentation>
getAriaLevelUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaLevelUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaLevel ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaLive\"] = $2; })"
        js_setAriaLive :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLive MDN ARIAMixin.ariaLive documentation>
setAriaLive :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaLive self val = liftDOM (void ((js_setAriaLive ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaLive\"]; })"
        js_getAriaLive :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLive MDN ARIAMixin.ariaLive documentation>
getAriaLive :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaLive self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaLive ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLive MDN ARIAMixin.ariaLive documentation>
getAriaLiveUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaLiveUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaLive ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaLive MDN ARIAMixin.ariaLive documentation>
getAriaLiveUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaLiveUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaLive ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaModal\"] = $2; })"
        js_setAriaModal :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaModal MDN ARIAMixin.ariaModal documentation>
setAriaModal :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaModal self val = liftDOM (void ((js_setAriaModal ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaModal\"]; })"
        js_getAriaModal :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaModal MDN ARIAMixin.ariaModal documentation>
getAriaModal :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaModal self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaModal ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaModal MDN ARIAMixin.ariaModal documentation>
getAriaModalUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaModalUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaModal ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaModal MDN ARIAMixin.ariaModal documentation>
getAriaModalUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaModalUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaModal ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaMultiLine\"] = $2; })"
        js_setAriaMultiLine :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaMultiLine MDN ARIAMixin.ariaMultiLine documentation>
setAriaMultiLine :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaMultiLine self val = liftDOM (void ((js_setAriaMultiLine ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaMultiLine\"]; })"
        js_getAriaMultiLine :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaMultiLine MDN ARIAMixin.ariaMultiLine documentation>
getAriaMultiLine :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaMultiLine self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaMultiLine ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaMultiLine MDN ARIAMixin.ariaMultiLine documentation>
getAriaMultiLineUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaMultiLineUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaMultiLine ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaMultiLine MDN ARIAMixin.ariaMultiLine documentation>
getAriaMultiLineUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaMultiLineUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaMultiLine ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaMultiSelectable\"] = $2; })"
        js_setAriaMultiSelectable :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaMultiSelectable MDN ARIAMixin.ariaMultiSelectable documentation>
setAriaMultiSelectable :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaMultiSelectable self val = liftDOM (void ((js_setAriaMultiSelectable ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaMultiSelectable\"]; })"
        js_getAriaMultiSelectable :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaMultiSelectable MDN ARIAMixin.ariaMultiSelectable documentation>
getAriaMultiSelectable :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaMultiSelectable self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaMultiSelectable ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaMultiSelectable MDN ARIAMixin.ariaMultiSelectable documentation>
getAriaMultiSelectableUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaMultiSelectableUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaMultiSelectable ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaMultiSelectable MDN ARIAMixin.ariaMultiSelectable documentation>
getAriaMultiSelectableUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaMultiSelectableUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaMultiSelectable ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaOrientation\"] = $2; })"
        js_setAriaOrientation :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaOrientation MDN ARIAMixin.ariaOrientation documentation>
setAriaOrientation :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaOrientation self val = liftDOM (void ((js_setAriaOrientation ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaOrientation\"]; })"
        js_getAriaOrientation :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaOrientation MDN ARIAMixin.ariaOrientation documentation>
getAriaOrientation :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaOrientation self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaOrientation ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaOrientation MDN ARIAMixin.ariaOrientation documentation>
getAriaOrientationUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaOrientationUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaOrientation ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaOrientation MDN ARIAMixin.ariaOrientation documentation>
getAriaOrientationUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaOrientationUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaOrientation ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaOwnsElements\"] = $2; })"
        js_setAriaOwnsElements :: ARIAMixin -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaOwnsElements MDN ARIAMixin.ariaOwnsElements documentation>
setAriaOwnsElements :: (MonadDOM m, IsARIAMixin self, IsElement val) => self -> Maybe [val] -> m ()
setAriaOwnsElements self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAriaOwnsElements ((Types.toARIAMixin self)) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"ariaOwnsElements\"]; })"
        js_getAriaOwnsElements :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaOwnsElements MDN ARIAMixin.ariaOwnsElements documentation>
getAriaOwnsElements :: (MonadDOM m, IsARIAMixin self) => self -> m (Maybe [Element])
getAriaOwnsElements self = liftDOM (((js_getAriaOwnsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaOwnsElements MDN ARIAMixin.ariaOwnsElements documentation>
getAriaOwnsElementsUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack) => self -> m [Element]
getAriaOwnsElementsUnsafe self = liftDOM ((((js_getAriaOwnsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaOwnsElements MDN ARIAMixin.ariaOwnsElements documentation>
getAriaOwnsElementsUnchecked :: (MonadDOM m, IsARIAMixin self) => self -> m [Element]
getAriaOwnsElementsUnchecked self = liftDOM (((js_getAriaOwnsElements ((Types.toARIAMixin self))) >>= fromJSValUnchecked))

foreign import javascript safe "(($1, $2) => { $1[\"ariaPlaceholder\"] = $2; })"
        js_setAriaPlaceholder :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPlaceholder MDN ARIAMixin.ariaPlaceholder documentation>
setAriaPlaceholder :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaPlaceholder self val = liftDOM (void ((js_setAriaPlaceholder ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaPlaceholder\"]; })"
        js_getAriaPlaceholder :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPlaceholder MDN ARIAMixin.ariaPlaceholder documentation>
getAriaPlaceholder :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaPlaceholder self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaPlaceholder ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPlaceholder MDN ARIAMixin.ariaPlaceholder documentation>
getAriaPlaceholderUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaPlaceholderUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaPlaceholder ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPlaceholder MDN ARIAMixin.ariaPlaceholder documentation>
getAriaPlaceholderUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaPlaceholderUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaPlaceholder ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaPosInSet\"] = $2; })"
        js_setAriaPosInSet :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPosInSet MDN ARIAMixin.ariaPosInSet documentation>
setAriaPosInSet :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaPosInSet self val = liftDOM (void ((js_setAriaPosInSet ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaPosInSet\"]; })"
        js_getAriaPosInSet :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPosInSet MDN ARIAMixin.ariaPosInSet documentation>
getAriaPosInSet :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaPosInSet self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaPosInSet ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPosInSet MDN ARIAMixin.ariaPosInSet documentation>
getAriaPosInSetUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaPosInSetUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaPosInSet ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPosInSet MDN ARIAMixin.ariaPosInSet documentation>
getAriaPosInSetUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaPosInSetUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaPosInSet ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaPressed\"] = $2; })"
        js_setAriaPressed :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPressed MDN ARIAMixin.ariaPressed documentation>
setAriaPressed :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaPressed self val = liftDOM (void ((js_setAriaPressed ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaPressed\"]; })"
        js_getAriaPressed :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPressed MDN ARIAMixin.ariaPressed documentation>
getAriaPressed :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaPressed self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaPressed ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPressed MDN ARIAMixin.ariaPressed documentation>
getAriaPressedUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaPressedUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaPressed ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaPressed MDN ARIAMixin.ariaPressed documentation>
getAriaPressedUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaPressedUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaPressed ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaReadOnly\"] = $2; })"
        js_setAriaReadOnly :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaReadOnly MDN ARIAMixin.ariaReadOnly documentation>
setAriaReadOnly :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaReadOnly self val = liftDOM (void ((js_setAriaReadOnly ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaReadOnly\"]; })"
        js_getAriaReadOnly :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaReadOnly MDN ARIAMixin.ariaReadOnly documentation>
getAriaReadOnly :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaReadOnly self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaReadOnly ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaReadOnly MDN ARIAMixin.ariaReadOnly documentation>
getAriaReadOnlyUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaReadOnlyUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaReadOnly ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaReadOnly MDN ARIAMixin.ariaReadOnly documentation>
getAriaReadOnlyUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaReadOnlyUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaReadOnly ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaRelevant\"] = $2; })"
        js_setAriaRelevant :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRelevant MDN ARIAMixin.ariaRelevant documentation>
setAriaRelevant :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaRelevant self val = liftDOM (void ((js_setAriaRelevant ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaRelevant\"]; })"
        js_getAriaRelevant :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRelevant MDN ARIAMixin.ariaRelevant documentation>
getAriaRelevant :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaRelevant self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaRelevant ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRelevant MDN ARIAMixin.ariaRelevant documentation>
getAriaRelevantUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaRelevantUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaRelevant ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRelevant MDN ARIAMixin.ariaRelevant documentation>
getAriaRelevantUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaRelevantUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaRelevant ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaRequired\"] = $2; })"
        js_setAriaRequired :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRequired MDN ARIAMixin.ariaRequired documentation>
setAriaRequired :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaRequired self val = liftDOM (void ((js_setAriaRequired ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaRequired\"]; })"
        js_getAriaRequired :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRequired MDN ARIAMixin.ariaRequired documentation>
getAriaRequired :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaRequired self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaRequired ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRequired MDN ARIAMixin.ariaRequired documentation>
getAriaRequiredUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaRequiredUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaRequired ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRequired MDN ARIAMixin.ariaRequired documentation>
getAriaRequiredUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaRequiredUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaRequired ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaRoleDescription\"] = $2; })"
        js_setAriaRoleDescription :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRoleDescription MDN ARIAMixin.ariaRoleDescription documentation>
setAriaRoleDescription :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaRoleDescription self val = liftDOM (void ((js_setAriaRoleDescription ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaRoleDescription\"]; })"
        js_getAriaRoleDescription :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRoleDescription MDN ARIAMixin.ariaRoleDescription documentation>
getAriaRoleDescription :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaRoleDescription self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaRoleDescription ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRoleDescription MDN ARIAMixin.ariaRoleDescription documentation>
getAriaRoleDescriptionUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaRoleDescriptionUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaRoleDescription ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRoleDescription MDN ARIAMixin.ariaRoleDescription documentation>
getAriaRoleDescriptionUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaRoleDescriptionUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaRoleDescription ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaRowCount\"] = $2; })"
        js_setAriaRowCount :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowCount MDN ARIAMixin.ariaRowCount documentation>
setAriaRowCount :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaRowCount self val = liftDOM (void ((js_setAriaRowCount ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaRowCount\"]; })"
        js_getAriaRowCount :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowCount MDN ARIAMixin.ariaRowCount documentation>
getAriaRowCount :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaRowCount self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaRowCount ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowCount MDN ARIAMixin.ariaRowCount documentation>
getAriaRowCountUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaRowCountUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaRowCount ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowCount MDN ARIAMixin.ariaRowCount documentation>
getAriaRowCountUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaRowCountUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaRowCount ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaRowIndex\"] = $2; })"
        js_setAriaRowIndex :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndex MDN ARIAMixin.ariaRowIndex documentation>
setAriaRowIndex :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaRowIndex self val = liftDOM (void ((js_setAriaRowIndex ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaRowIndex\"]; })"
        js_getAriaRowIndex :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndex MDN ARIAMixin.ariaRowIndex documentation>
getAriaRowIndex :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaRowIndex self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaRowIndex ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndex MDN ARIAMixin.ariaRowIndex documentation>
getAriaRowIndexUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaRowIndexUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaRowIndex ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndex MDN ARIAMixin.ariaRowIndex documentation>
getAriaRowIndexUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaRowIndexUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaRowIndex ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaRowIndexText\"] = $2; })"
        js_setAriaRowIndexText :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndexText MDN ARIAMixin.ariaRowIndexText documentation>
setAriaRowIndexText :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaRowIndexText self val = liftDOM (void ((js_setAriaRowIndexText ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaRowIndexText\"]; })"
        js_getAriaRowIndexText :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndexText MDN ARIAMixin.ariaRowIndexText documentation>
getAriaRowIndexText :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaRowIndexText self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaRowIndexText ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndexText MDN ARIAMixin.ariaRowIndexText documentation>
getAriaRowIndexTextUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaRowIndexTextUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaRowIndexText ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndexText MDN ARIAMixin.ariaRowIndexText documentation>
getAriaRowIndexTextUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaRowIndexTextUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaRowIndexText ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaRowSpan\"] = $2; })"
        js_setAriaRowSpan :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowSpan MDN ARIAMixin.ariaRowSpan documentation>
setAriaRowSpan :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaRowSpan self val = liftDOM (void ((js_setAriaRowSpan ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaRowSpan\"]; })"
        js_getAriaRowSpan :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowSpan MDN ARIAMixin.ariaRowSpan documentation>
getAriaRowSpan :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaRowSpan self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaRowSpan ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowSpan MDN ARIAMixin.ariaRowSpan documentation>
getAriaRowSpanUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaRowSpanUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaRowSpan ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaRowSpan MDN ARIAMixin.ariaRowSpan documentation>
getAriaRowSpanUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaRowSpanUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaRowSpan ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaSelected\"] = $2; })"
        js_setAriaSelected :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSelected MDN ARIAMixin.ariaSelected documentation>
setAriaSelected :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaSelected self val = liftDOM (void ((js_setAriaSelected ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaSelected\"]; })"
        js_getAriaSelected :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSelected MDN ARIAMixin.ariaSelected documentation>
getAriaSelected :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaSelected self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaSelected ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSelected MDN ARIAMixin.ariaSelected documentation>
getAriaSelectedUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaSelectedUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaSelected ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSelected MDN ARIAMixin.ariaSelected documentation>
getAriaSelectedUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaSelectedUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaSelected ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaSetSize\"] = $2; })"
        js_setAriaSetSize :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSetSize MDN ARIAMixin.ariaSetSize documentation>
setAriaSetSize :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaSetSize self val = liftDOM (void ((js_setAriaSetSize ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaSetSize\"]; })"
        js_getAriaSetSize :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSetSize MDN ARIAMixin.ariaSetSize documentation>
getAriaSetSize :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaSetSize self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaSetSize ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSetSize MDN ARIAMixin.ariaSetSize documentation>
getAriaSetSizeUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaSetSizeUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaSetSize ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSetSize MDN ARIAMixin.ariaSetSize documentation>
getAriaSetSizeUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaSetSizeUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaSetSize ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaSort\"] = $2; })"
        js_setAriaSort :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSort MDN ARIAMixin.ariaSort documentation>
setAriaSort :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaSort self val = liftDOM (void ((js_setAriaSort ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaSort\"]; })"
        js_getAriaSort :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSort MDN ARIAMixin.ariaSort documentation>
getAriaSort :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaSort self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaSort ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSort MDN ARIAMixin.ariaSort documentation>
getAriaSortUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaSortUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaSort ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaSort MDN ARIAMixin.ariaSort documentation>
getAriaSortUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaSortUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaSort ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaValueMax\"] = $2; })"
        js_setAriaValueMax :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueMax MDN ARIAMixin.ariaValueMax documentation>
setAriaValueMax :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaValueMax self val = liftDOM (void ((js_setAriaValueMax ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaValueMax\"]; })"
        js_getAriaValueMax :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueMax MDN ARIAMixin.ariaValueMax documentation>
getAriaValueMax :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaValueMax self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaValueMax ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueMax MDN ARIAMixin.ariaValueMax documentation>
getAriaValueMaxUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaValueMaxUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaValueMax ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueMax MDN ARIAMixin.ariaValueMax documentation>
getAriaValueMaxUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaValueMaxUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaValueMax ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaValueMin\"] = $2; })"
        js_setAriaValueMin :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueMin MDN ARIAMixin.ariaValueMin documentation>
setAriaValueMin :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaValueMin self val = liftDOM (void ((js_setAriaValueMin ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaValueMin\"]; })"
        js_getAriaValueMin :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueMin MDN ARIAMixin.ariaValueMin documentation>
getAriaValueMin :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaValueMin self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaValueMin ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueMin MDN ARIAMixin.ariaValueMin documentation>
getAriaValueMinUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaValueMinUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaValueMin ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueMin MDN ARIAMixin.ariaValueMin documentation>
getAriaValueMinUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaValueMinUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaValueMin ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaValueNow\"] = $2; })"
        js_setAriaValueNow :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueNow MDN ARIAMixin.ariaValueNow documentation>
setAriaValueNow :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaValueNow self val = liftDOM (void ((js_setAriaValueNow ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaValueNow\"]; })"
        js_getAriaValueNow :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueNow MDN ARIAMixin.ariaValueNow documentation>
getAriaValueNow :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaValueNow self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaValueNow ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueNow MDN ARIAMixin.ariaValueNow documentation>
getAriaValueNowUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaValueNowUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaValueNow ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueNow MDN ARIAMixin.ariaValueNow documentation>
getAriaValueNowUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaValueNowUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaValueNow ((Types.toARIAMixin self)))))

foreign import javascript safe "(($1, $2) => { $1[\"ariaValueText\"] = $2; })"
        js_setAriaValueText :: ARIAMixin -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueText MDN ARIAMixin.ariaValueText documentation>
setAriaValueText :: (MonadDOM m, IsARIAMixin self, ToJSString val) => self -> Maybe val -> m ()
setAriaValueText self val = liftDOM (void ((js_setAriaValueText ((Types.toARIAMixin self)) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"ariaValueText\"]; })"
        js_getAriaValueText :: ARIAMixin -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueText MDN ARIAMixin.ariaValueText documentation>
getAriaValueText :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m (Maybe result)
getAriaValueText self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getAriaValueText ((Types.toARIAMixin self)))))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueText MDN ARIAMixin.ariaValueText documentation>
getAriaValueTextUnsafe :: (MonadDOM m, IsARIAMixin self, HasCallStack, FromJSString result) => self -> m result
getAriaValueTextUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getAriaValueText ((Types.toARIAMixin self)))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/Element/ariaValueText MDN ARIAMixin.ariaValueText documentation>
getAriaValueTextUnchecked :: (MonadDOM m, IsARIAMixin self, FromJSString result) => self -> m result
getAriaValueTextUnchecked self = liftDOM ((pFromJSVal <$> (js_getAriaValueText ((Types.toARIAMixin self)))))