minimap/utils
Functions
-
cloneEditingViewDomRoot( editor, [ rootName ] ) → HTMLElement
internalmodule:minimap/utils~cloneEditingViewDomRoot
Clones the editing view DOM root by using a dedicated pair of
ViewRenderer
andViewDomConverter
. The DOM root clone updates incrementally to stay in sync with the source root.Parameters
editor : Editor
The editor instance the original editing root belongs to.
[ rootName ] : string
The name of the root to clone.
Returns
HTMLElement
The editing root DOM clone element.
-
getClientHeight( domElement ) → number
internalmodule:minimap/utils~getClientHeight
Gets client height according to passed DOM element. Returns window's height for
body
element.Parameters
domElement : HTMLElement
Returns
number
-
getDomElementRect( domElement ) → Rect
internalmodule:minimap/utils~getDomElementRect
Gets dimensions rectangle according to passed DOM element. Returns whole window's size for
body
element.Parameters
domElement : HTMLElement
Returns
-
getPageStyles() → Array<string | object>
internalmodule:minimap/utils~getPageStyles
Harvests all web page styles, for instance, to allow re-using them in an
<iframe>
preserving the look of the content.The returned data format is as follows:
[ 'p { color: red; ... } h2 { font-size: 2em; ... } ...', '.spacing { padding: 1em; ... }; ...', '...', { href: 'http://link.to.external.stylesheet' }, { href: '...' } ]
Note: For stylesheets with
href
different than window origin, an object is returned because accessing rules of these styles may cause CORS errors (depending on the configuration of the web page).Returns
Array<string | object>
-
getScrollable( domElement ) → Window | HTMLElement
internalmodule:minimap/utils~getScrollable
Returns the DOM element itself if it's not a
body
element, whole window otherwise.Parameters
domElement : HTMLElement
Returns
Window | HTMLElement