Sign up (with export icon)

minimap/utils

Api-module icon module

Functions

  • Chevron-right icon

    cloneEditingViewDomRoot( editor, [ rootName ] ) → HTMLElement
    internal

    Clones the editing view DOM root by using a dedicated pair of ViewRenderer and ViewDomConverter. 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.

  • Chevron-right icon

    getClientHeight( domElement ) → number
    internal

    Gets client height according to passed DOM element. Returns window's height for body element.

    Parameters

    domElement : HTMLElement

    Returns

    number
  • Chevron-right icon

    getDomElementRect( domElement ) → Rect
    internal

    Gets dimensions rectangle according to passed DOM element. Returns whole window's size for body element.

    Parameters

    domElement : HTMLElement

    Returns

    Rect
  • Chevron-right icon

    getPageStyles() → Array<string | object>
    internal

    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: '...' }
    ]
    
    Copy code

    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>
  • Chevron-right icon

    getScrollable( domElement ) → Window | HTMLElement
    internal

    Returns the DOM element itself if it's not a body element, whole window otherwise.

    Parameters

    domElement : HTMLElement

    Returns

    Window | HTMLElement