Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newRange :: MonadDOM m => m Range
- setStart :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m ()
- setEnd :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m ()
- setStartBefore :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
- setStartAfter :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
- setEndBefore :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
- setEndAfter :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
- collapse :: MonadDOM m => Range -> Bool -> m ()
- selectNode :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
- selectNodeContents :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
- compareBoundaryPoints :: MonadDOM m => Range -> Word -> Maybe Range -> m Int
- deleteContents :: MonadDOM m => Range -> m ()
- extractContents :: MonadDOM m => Range -> m (Maybe DocumentFragment)
- cloneContents :: MonadDOM m => Range -> m (Maybe DocumentFragment)
- insertNode :: (MonadDOM m, IsNode newNode) => Range -> Maybe newNode -> m ()
- surroundContents :: (MonadDOM m, IsNode newParent) => Range -> Maybe newParent -> m ()
- cloneRange :: MonadDOM m => Range -> m (Maybe Range)
- toString :: (MonadDOM m, FromJSString result) => Range -> m result
- detach :: MonadDOM m => Range -> m ()
- getClientRects :: MonadDOM m => Range -> m (Maybe ClientRectList)
- getBoundingClientRect :: MonadDOM m => Range -> m (Maybe ClientRect)
- createContextualFragment :: (MonadDOM m, ToJSString html) => Range -> html -> m (Maybe DocumentFragment)
- intersectsNode :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Bool
- compareNode :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Int
- comparePoint :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m Int
- isPointInRange :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m Bool
- expand :: (MonadDOM m, ToJSString unit) => Range -> unit -> m ()
- pattern START_TO_START :: forall a. (Num a, Eq a) => a
- pattern START_TO_END :: forall a. (Num a, Eq a) => a
- pattern END_TO_END :: forall a. (Num a, Eq a) => a
- pattern END_TO_START :: forall a. (Num a, Eq a) => a
- pattern NODE_BEFORE :: forall a. (Num a, Eq a) => a
- pattern NODE_AFTER :: forall a. (Num a, Eq a) => a
- pattern NODE_BEFORE_AND_AFTER :: forall a. (Num a, Eq a) => a
- pattern NODE_INSIDE :: forall a. (Num a, Eq a) => a
- getStartContainer :: MonadDOM m => Range -> m (Maybe Node)
- getStartOffset :: MonadDOM m => Range -> m Int
- getEndContainer :: MonadDOM m => Range -> m (Maybe Node)
- getEndOffset :: MonadDOM m => Range -> m Int
- getCollapsed :: MonadDOM m => Range -> m Bool
- getCommonAncestorContainer :: MonadDOM m => Range -> m (Maybe Node)
- data Range
- castToRange :: IsGObject obj => obj -> JSM Range
- gTypeRange :: JSM GType
Documentation
deleteContents :: MonadDOM m => Range -> m () Source #
extractContents :: MonadDOM m => Range -> m (Maybe DocumentFragment) Source #
cloneContents :: MonadDOM m => Range -> m (Maybe DocumentFragment) Source #
getClientRects :: MonadDOM m => Range -> m (Maybe ClientRectList) Source #
getBoundingClientRect :: MonadDOM m => Range -> m (Maybe ClientRect) Source #
createContextualFragment :: (MonadDOM m, ToJSString html) => Range -> html -> m (Maybe DocumentFragment) Source #
pattern START_TO_START :: forall a. (Num a, Eq a) => a Source #
pattern START_TO_END :: forall a. (Num a, Eq a) => a Source #
pattern END_TO_END :: forall a. (Num a, Eq a) => a Source #
pattern END_TO_START :: forall a. (Num a, Eq a) => a Source #
pattern NODE_BEFORE :: forall a. (Num a, Eq a) => a Source #
pattern NODE_AFTER :: forall a. (Num a, Eq a) => a Source #
pattern NODE_BEFORE_AND_AFTER :: forall a. (Num a, Eq a) => a Source #
pattern NODE_INSIDE :: forall a. (Num a, Eq a) => a Source #
Functions for this inteface are in JSDOM.Range.
gTypeRange :: JSM GType Source #