Safe Haskell | None |
---|---|
Language | Haskell2010 |
- getAttribute :: (MonadDOM m, IsElement self, ToJSString name, FromJSString result) => self -> name -> m (Maybe result)
- setAttribute :: (MonadDOM m, IsElement self, ToJSString name, ToJSString value) => self -> name -> value -> m ()
- removeAttribute :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m ()
- getAttributeNode :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe Attr)
- setAttributeNode :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m (Maybe Attr)
- removeAttributeNode :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m (Maybe Attr)
- getElementsByTagName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe NodeList)
- hasAttributes :: (MonadDOM m, IsElement self) => self -> m Bool
- getAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName, FromJSString result) => self -> Maybe namespaceURI -> localName -> m result
- setAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString qualifiedName, ToJSString value) => self -> Maybe namespaceURI -> qualifiedName -> value -> m ()
- removeAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m ()
- getElementsByTagNameNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m (Maybe NodeList)
- getAttributeNodeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m (Maybe Attr)
- setAttributeNodeNS :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m (Maybe Attr)
- hasAttribute :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m Bool
- hasAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m Bool
- focus :: (MonadDOM m, IsElement self) => self -> m ()
- blur :: (MonadDOM m, IsElement self) => self -> m ()
- scrollIntoView :: (MonadDOM m, IsElement self) => self -> Bool -> m ()
- scrollIntoViewIfNeeded :: (MonadDOM m, IsElement self) => self -> Bool -> m ()
- scrollByLines :: (MonadDOM m, IsElement self) => self -> Int -> m ()
- scrollByPages :: (MonadDOM m, IsElement self) => self -> Int -> m ()
- getElementsByClassName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe NodeList)
- querySelector :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m (Maybe Element)
- querySelectorAll :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m (Maybe NodeList)
- matches :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m Bool
- closest :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m (Maybe Element)
- webkitMatchesSelector :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m Bool
- getClientRects :: (MonadDOM m, IsElement self) => self -> m (Maybe ClientRectList)
- getBoundingClientRect :: (MonadDOM m, IsElement self) => self -> m (Maybe ClientRect)
- webkitRequestFullScreen :: (MonadDOM m, IsElement self) => self -> Word -> m ()
- webkitRequestFullscreen :: (MonadDOM m, IsElement self) => self -> m ()
- requestPointerLock :: (MonadDOM m, IsElement self) => self -> m ()
- webkitGetRegionFlowRanges :: (MonadDOM m, IsElement self) => self -> m [Maybe Range]
- pattern ALLOW_KEYBOARD_INPUT :: forall a. (Num a, Eq a) => a
- getTagName :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result)
- getAttributes :: (MonadDOM m, IsElement self) => self -> m (Maybe NamedNodeMap)
- getStyle :: (MonadDOM m, IsElement self) => self -> m (Maybe CSSStyleDeclaration)
- setId :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()
- getId :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- getOffsetLeft :: (MonadDOM m, IsElement self) => self -> m Double
- getOffsetTop :: (MonadDOM m, IsElement self) => self -> m Double
- getOffsetWidth :: (MonadDOM m, IsElement self) => self -> m Double
- getOffsetHeight :: (MonadDOM m, IsElement self) => self -> m Double
- getClientLeft :: (MonadDOM m, IsElement self) => self -> m Double
- getClientTop :: (MonadDOM m, IsElement self) => self -> m Double
- getClientWidth :: (MonadDOM m, IsElement self) => self -> m Double
- getClientHeight :: (MonadDOM m, IsElement self) => self -> m Double
- setScrollLeft :: (MonadDOM m, IsElement self) => self -> Int -> m ()
- getScrollLeft :: (MonadDOM m, IsElement self) => self -> m Int
- setScrollTop :: (MonadDOM m, IsElement self) => self -> Int -> m ()
- getScrollTop :: (MonadDOM m, IsElement self) => self -> m Int
- getScrollWidth :: (MonadDOM m, IsElement self) => self -> m Int
- getScrollHeight :: (MonadDOM m, IsElement self) => self -> m Int
- getOffsetParent :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- setInnerHTML :: (MonadDOM m, IsElement self, ToJSString val) => self -> Maybe val -> m ()
- getInnerHTML :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result)
- setOuterHTML :: (MonadDOM m, IsElement self, ToJSString val) => self -> Maybe val -> m ()
- getOuterHTML :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result)
- setClassName :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()
- getClassName :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- getClassList :: (MonadDOM m, IsElement self) => self -> m (Maybe DOMTokenList)
- getDataset :: (MonadDOM m, IsElement self) => self -> m (Maybe DOMStringMap)
- getFirstElementChild :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- getLastElementChild :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- getPreviousElementSibling :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- getNextElementSibling :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- getChildElementCount :: (MonadDOM m, IsElement self) => self -> m Word
- setUiactions :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()
- getUiactions :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- getWebkitRegionOverset :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- abort :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- blurEvent :: (IsElement self, IsEventTarget self) => EventName self FocusEvent
- change :: (IsElement self, IsEventTarget self) => EventName self Event
- click :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- contextMenu :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- dblClick :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- drag :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- dragEnd :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- dragEnter :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- dragLeave :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- dragOver :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- dragStart :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- drop :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- error :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- focusEvent :: (IsElement self, IsEventTarget self) => EventName self FocusEvent
- input :: (IsElement self, IsEventTarget self) => EventName self Event
- invalid :: (IsElement self, IsEventTarget self) => EventName self Event
- keyDown :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent
- keyPress :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent
- keyUp :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent
- load :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- mouseDown :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- mouseEnter :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- mouseLeave :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- mouseMove :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- mouseOut :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- mouseOver :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- mouseUp :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- mouseWheel :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- scroll :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- select :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- submit :: (IsElement self, IsEventTarget self) => EventName self Event
- wheel :: (IsElement self, IsEventTarget self) => EventName self WheelEvent
- beforeCut :: (IsElement self, IsEventTarget self) => EventName self Event
- cut :: (IsElement self, IsEventTarget self) => EventName self Event
- beforeCopy :: (IsElement self, IsEventTarget self) => EventName self Event
- copy :: (IsElement self, IsEventTarget self) => EventName self Event
- beforePaste :: (IsElement self, IsEventTarget self) => EventName self Event
- paste :: (IsElement self, IsEventTarget self) => EventName self Event
- reset :: (IsElement self, IsEventTarget self) => EventName self Event
- search :: (IsElement self, IsEventTarget self) => EventName self Event
- selectStart :: (IsElement self, IsEventTarget self) => EventName self Event
- touchStart :: (IsElement self, IsEventTarget self) => EventName self TouchEvent
- touchMove :: (IsElement self, IsEventTarget self) => EventName self TouchEvent
- touchEnd :: (IsElement self, IsEventTarget self) => EventName self TouchEvent
- touchCancel :: (IsElement self, IsEventTarget self) => EventName self TouchEvent
- webKitFullscreenChange :: (IsElement self, IsEventTarget self) => EventName self Event
- webKitFullscreenError :: (IsElement self, IsEventTarget self) => EventName self Event
- webKitWillRevealBottom :: (IsElement self, IsEventTarget self) => EventName self Event
- webKitWillRevealLeft :: (IsElement self, IsEventTarget self) => EventName self Event
- webKitWillRevealRight :: (IsElement self, IsEventTarget self) => EventName self Event
- webKitWillRevealTop :: (IsElement self, IsEventTarget self) => EventName self Event
- data Element
- castToElement :: IsGObject obj => obj -> JSM Element
- gTypeElement :: JSM GType
- class IsNode o => IsElement o
- toElement :: IsElement o => o -> Element
Documentation
getAttribute :: (MonadDOM m, IsElement self, ToJSString name, FromJSString result) => self -> name -> m (Maybe result) Source #
setAttribute :: (MonadDOM m, IsElement self, ToJSString name, ToJSString value) => self -> name -> value -> m () Source #
removeAttribute :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m () Source #
getAttributeNode :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe Attr) Source #
removeAttributeNode :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m (Maybe Attr) Source #
getElementsByTagName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe NodeList) Source #
getAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName, FromJSString result) => self -> Maybe namespaceURI -> localName -> m result Source #
setAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString qualifiedName, ToJSString value) => self -> Maybe namespaceURI -> qualifiedName -> value -> m () Source #
removeAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m () Source #
getElementsByTagNameNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m (Maybe NodeList) Source #
getAttributeNodeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m (Maybe Attr) Source #
hasAttribute :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m Bool Source #
hasAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m Bool Source #
getElementsByClassName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe NodeList) Source #
querySelector :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m (Maybe Element) Source #
querySelectorAll :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m (Maybe NodeList) Source #
matches :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m Bool Source #
closest :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m (Maybe Element) Source #
webkitMatchesSelector :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m Bool Source #
getClientRects :: (MonadDOM m, IsElement self) => self -> m (Maybe ClientRectList) Source #
getBoundingClientRect :: (MonadDOM m, IsElement self) => self -> m (Maybe ClientRect) Source #
webkitRequestFullscreen :: (MonadDOM m, IsElement self) => self -> m () Source #
requestPointerLock :: (MonadDOM m, IsElement self) => self -> m () Source #
pattern ALLOW_KEYBOARD_INPUT :: forall a. (Num a, Eq a) => a Source #
getTagName :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result) Source #
getAttributes :: (MonadDOM m, IsElement self) => self -> m (Maybe NamedNodeMap) Source #
setInnerHTML :: (MonadDOM m, IsElement self, ToJSString val) => self -> Maybe val -> m () Source #
getInnerHTML :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result) Source #
setOuterHTML :: (MonadDOM m, IsElement self, ToJSString val) => self -> Maybe val -> m () Source #
getOuterHTML :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result) Source #
setClassName :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m () Source #
getClassName :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result Source #
getClassList :: (MonadDOM m, IsElement self) => self -> m (Maybe DOMTokenList) Source #
getDataset :: (MonadDOM m, IsElement self) => self -> m (Maybe DOMStringMap) Source #
setUiactions :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m () Source #
getUiactions :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result Source #
getWebkitRegionOverset :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result Source #
blurEvent :: (IsElement self, IsEventTarget self) => EventName self FocusEvent Source #
click :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
contextMenu :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
dblClick :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
drag :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
dragEnd :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
dragEnter :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
dragLeave :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
dragOver :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
dragStart :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
drop :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
focusEvent :: (IsElement self, IsEventTarget self) => EventName self FocusEvent Source #
keyDown :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent Source #
keyPress :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent Source #
keyUp :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent Source #
mouseDown :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
mouseEnter :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
mouseLeave :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
mouseMove :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
mouseOut :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
mouseOver :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
mouseUp :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
mouseWheel :: (IsElement self, IsEventTarget self) => EventName self MouseEvent Source #
wheel :: (IsElement self, IsEventTarget self) => EventName self WheelEvent Source #
beforeCopy :: (IsElement self, IsEventTarget self) => EventName self Event Source #
beforePaste :: (IsElement self, IsEventTarget self) => EventName self Event Source #
selectStart :: (IsElement self, IsEventTarget self) => EventName self Event Source #
touchStart :: (IsElement self, IsEventTarget self) => EventName self TouchEvent Source #
touchMove :: (IsElement self, IsEventTarget self) => EventName self TouchEvent Source #
touchEnd :: (IsElement self, IsEventTarget self) => EventName self TouchEvent Source #
touchCancel :: (IsElement self, IsEventTarget self) => EventName self TouchEvent Source #
webKitFullscreenChange :: (IsElement self, IsEventTarget self) => EventName self Event Source #
webKitFullscreenError :: (IsElement self, IsEventTarget self) => EventName self Event Source #
webKitWillRevealBottom :: (IsElement self, IsEventTarget self) => EventName self Event Source #
webKitWillRevealLeft :: (IsElement self, IsEventTarget self) => EventName self Event Source #
webKitWillRevealRight :: (IsElement self, IsEventTarget self) => EventName self Event Source #
webKitWillRevealTop :: (IsElement self, IsEventTarget self) => EventName self Event Source #
Functions for this inteface are in JSDOM.Element. Base interface functions are in:
gTypeElement :: JSM GType Source #
class IsNode o => IsElement o Source #