ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/MutationObserverInit.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from dom (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.MutationObserverInit
(js_newMutationObserverInit, js_setChildList, js_getChildList, js_setAttributes, js_getAttributes, js_setCharacterData, js_getCharacterData, js_setSubtree, js_getSubtree, js_setAttributeOldValue, js_getAttributeOldValue, js_setCharacterDataOldValue, js_getCharacterDataOldValue, js_setAttributeFilter, js_getAttributeFilter, newMutationObserverInit, setChildList, getChildList, getChildListUnsafe, getChildListUnchecked, setAttributes, getAttributes, getAttributesUnsafe, getAttributesUnchecked, setCharacterData, getCharacterData, getCharacterDataUnsafe, getCharacterDataUnchecked, setSubtree, getSubtree, getSubtreeUnsafe, getSubtreeUnchecked, setAttributeOldValue, getAttributeOldValue, getAttributeOldValueUnsafe, getAttributeOldValueUnchecked, setCharacterDataOldValue, getCharacterDataOldValue, getCharacterDataOldValueUnsafe, getCharacterDataOldValueUnchecked, setAttributeFilter, getAttributeFilter, getAttributeFilterUnsafe, getAttributeFilterUnchecked, MutationObserverInit(..), gTypeMutationObserverInit)
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 "(() => { return ({}); })"
js_newMutationObserverInit :: IO MutationObserverInit
-- | <https://dom.spec.whatwg.org/#dictdef-mutationobserverinit MutationObserverInit specification>
newMutationObserverInit :: (MonadDOM m) => m MutationObserverInit
newMutationObserverInit = liftDOM ((js_newMutationObserverInit))
foreign import javascript safe "(($1, $2) => { $1[\"childList\"] = $2; })"
js_setChildList :: MutationObserverInit -> Bool -> IO ()
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-childlist MutationObserverInit.childList specification>
setChildList :: (MonadDOM m) => MutationObserverInit -> Bool -> m ()
setChildList self val = liftDOM (void ((js_setChildList (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"childList\"]; })"
js_getChildList :: MutationObserverInit -> IO JSVal
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-childlist MutationObserverInit.childList specification>
getChildList :: (MonadDOM m) => MutationObserverInit -> m (Maybe Bool)
getChildList self = liftDOM (((js_getChildList (self)) >>= fromJSValUnchecked))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-childlist MutationObserverInit.childList specification>
getChildListUnsafe :: (MonadDOM m, HasCallStack) => MutationObserverInit -> m Bool
getChildListUnsafe self = liftDOM ((((js_getChildList (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-childlist MutationObserverInit.childList specification>
getChildListUnchecked :: (MonadDOM m) => MutationObserverInit -> m Bool
getChildListUnchecked self = liftDOM ((pFromJSVal <$> (js_getChildList (self))))
foreign import javascript safe "(($1, $2) => { $1[\"attributes\"] = $2; })"
js_setAttributes :: MutationObserverInit -> Bool -> IO ()
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributes MutationObserverInit.attributes specification>
setAttributes :: (MonadDOM m) => MutationObserverInit -> Bool -> m ()
setAttributes self val = liftDOM (void ((js_setAttributes (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"attributes\"]; })"
js_getAttributes :: MutationObserverInit -> IO JSVal
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributes MutationObserverInit.attributes specification>
getAttributes :: (MonadDOM m) => MutationObserverInit -> m (Maybe Bool)
getAttributes self = liftDOM (((js_getAttributes (self)) >>= fromJSValUnchecked))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributes MutationObserverInit.attributes specification>
getAttributesUnsafe :: (MonadDOM m, HasCallStack) => MutationObserverInit -> m Bool
getAttributesUnsafe self = liftDOM ((((js_getAttributes (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributes MutationObserverInit.attributes specification>
getAttributesUnchecked :: (MonadDOM m) => MutationObserverInit -> m Bool
getAttributesUnchecked self = liftDOM ((pFromJSVal <$> (js_getAttributes (self))))
foreign import javascript safe "(($1, $2) => { $1[\"characterData\"] = $2; })"
js_setCharacterData :: MutationObserverInit -> Bool -> IO ()
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-characterdata MutationObserverInit.characterData specification>
setCharacterData :: (MonadDOM m) => MutationObserverInit -> Bool -> m ()
setCharacterData self val = liftDOM (void ((js_setCharacterData (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"characterData\"]; })"
js_getCharacterData :: MutationObserverInit -> IO JSVal
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-characterdata MutationObserverInit.characterData specification>
getCharacterData :: (MonadDOM m) => MutationObserverInit -> m (Maybe Bool)
getCharacterData self = liftDOM (((js_getCharacterData (self)) >>= fromJSValUnchecked))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-characterdata MutationObserverInit.characterData specification>
getCharacterDataUnsafe :: (MonadDOM m, HasCallStack) => MutationObserverInit -> m Bool
getCharacterDataUnsafe self = liftDOM ((((js_getCharacterData (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-characterdata MutationObserverInit.characterData specification>
getCharacterDataUnchecked :: (MonadDOM m) => MutationObserverInit -> m Bool
getCharacterDataUnchecked self = liftDOM ((pFromJSVal <$> (js_getCharacterData (self))))
foreign import javascript safe "(($1, $2) => { $1[\"subtree\"] = $2; })"
js_setSubtree :: MutationObserverInit -> Bool -> IO ()
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-subtree MutationObserverInit.subtree specification>
setSubtree :: (MonadDOM m) => MutationObserverInit -> Bool -> m ()
setSubtree self val = liftDOM (void ((js_setSubtree (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"subtree\"]; })"
js_getSubtree :: MutationObserverInit -> IO JSVal
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-subtree MutationObserverInit.subtree specification>
getSubtree :: (MonadDOM m) => MutationObserverInit -> m (Maybe Bool)
getSubtree self = liftDOM (((js_getSubtree (self)) >>= fromJSValUnchecked))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-subtree MutationObserverInit.subtree specification>
getSubtreeUnsafe :: (MonadDOM m, HasCallStack) => MutationObserverInit -> m Bool
getSubtreeUnsafe self = liftDOM ((((js_getSubtree (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-subtree MutationObserverInit.subtree specification>
getSubtreeUnchecked :: (MonadDOM m) => MutationObserverInit -> m Bool
getSubtreeUnchecked self = liftDOM ((pFromJSVal <$> (js_getSubtree (self))))
foreign import javascript safe "(($1, $2) => { $1[\"attributeOldValue\"] = $2; })"
js_setAttributeOldValue :: MutationObserverInit -> Bool -> IO ()
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributeoldvalue MutationObserverInit.attributeOldValue specification>
setAttributeOldValue :: (MonadDOM m) => MutationObserverInit -> Bool -> m ()
setAttributeOldValue self val = liftDOM (void ((js_setAttributeOldValue (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"attributeOldValue\"]; })"
js_getAttributeOldValue :: MutationObserverInit -> IO JSVal
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributeoldvalue MutationObserverInit.attributeOldValue specification>
getAttributeOldValue :: (MonadDOM m) => MutationObserverInit -> m (Maybe Bool)
getAttributeOldValue self = liftDOM (((js_getAttributeOldValue (self)) >>= fromJSValUnchecked))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributeoldvalue MutationObserverInit.attributeOldValue specification>
getAttributeOldValueUnsafe :: (MonadDOM m, HasCallStack) => MutationObserverInit -> m Bool
getAttributeOldValueUnsafe self = liftDOM ((((js_getAttributeOldValue (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributeoldvalue MutationObserverInit.attributeOldValue specification>
getAttributeOldValueUnchecked :: (MonadDOM m) => MutationObserverInit -> m Bool
getAttributeOldValueUnchecked self = liftDOM ((pFromJSVal <$> (js_getAttributeOldValue (self))))
foreign import javascript safe "(($1, $2) => { $1[\"characterDataOldValue\"] = $2; })"
js_setCharacterDataOldValue :: MutationObserverInit -> Bool -> IO ()
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-characterdataoldvalue MutationObserverInit.characterDataOldValue specification>
setCharacterDataOldValue :: (MonadDOM m) => MutationObserverInit -> Bool -> m ()
setCharacterDataOldValue self val = liftDOM (void ((js_setCharacterDataOldValue (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"characterDataOldValue\"]; })"
js_getCharacterDataOldValue :: MutationObserverInit -> IO JSVal
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-characterdataoldvalue MutationObserverInit.characterDataOldValue specification>
getCharacterDataOldValue :: (MonadDOM m) => MutationObserverInit -> m (Maybe Bool)
getCharacterDataOldValue self = liftDOM (((js_getCharacterDataOldValue (self)) >>= fromJSValUnchecked))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-characterdataoldvalue MutationObserverInit.characterDataOldValue specification>
getCharacterDataOldValueUnsafe :: (MonadDOM m, HasCallStack) => MutationObserverInit -> m Bool
getCharacterDataOldValueUnsafe self = liftDOM ((((js_getCharacterDataOldValue (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-characterdataoldvalue MutationObserverInit.characterDataOldValue specification>
getCharacterDataOldValueUnchecked :: (MonadDOM m) => MutationObserverInit -> m Bool
getCharacterDataOldValueUnchecked self = liftDOM ((pFromJSVal <$> (js_getCharacterDataOldValue (self))))
foreign import javascript safe "(($1, $2) => { $1[\"attributeFilter\"] = $2; })"
js_setAttributeFilter :: MutationObserverInit -> JSVal -> IO ()
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributefilter MutationObserverInit.attributeFilter specification>
setAttributeFilter :: (MonadDOM m, ToJSString val) => MutationObserverInit -> [val] -> m ()
setAttributeFilter self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setAttributeFilter (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"attributeFilter\"]; })"
js_getAttributeFilter :: MutationObserverInit -> IO JSVal
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributefilter MutationObserverInit.attributeFilter specification>
getAttributeFilter :: (MonadDOM m, FromJSString result) => MutationObserverInit -> m (Maybe [result])
getAttributeFilter self = liftDOM (((js_getAttributeFilter (self)) >>= fromJSValUnchecked))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributefilter MutationObserverInit.attributeFilter specification>
getAttributeFilterUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MutationObserverInit -> m [result]
getAttributeFilterUnsafe self = liftDOM ((((js_getAttributeFilter (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://dom.spec.whatwg.org/#dom-mutationobserverinit-attributefilter MutationObserverInit.attributeFilter specification>
getAttributeFilterUnchecked :: (MonadDOM m, FromJSString result) => MutationObserverInit -> m [result]
getAttributeFilterUnchecked self = liftDOM (((js_getAttributeFilter (self)) >>= fromJSValUnchecked))