Skip to content

Latest commit

 

History

History
308 lines (136 loc) · 3.73 KB

zotero-plugin-toolkit.uitool.md

File metadata and controls

308 lines (136 loc) · 3.73 KB

Home > zotero-plugin-toolkit > UITool

UITool class

UI APIs. Create elements and manage them.

Signature:

export declare class UITool extends BasicTool 

Extends: BasicTool

Constructors

Constructor

Modifiers

Description

(constructor)(base)

Constructs a new instance of the UITool class

Properties

Property

Modifiers

Type

Description

_basicOptions

protected

UIOptions

UITool options

basicOptions

readonly

UIOptions

elementCache

protected

WeakRef<Element>[]

Store elements created with this instance

Methods

Method

Modifiers

Description

appendElement(properties, container)

Append element(s) to a node.

createElement(doc, tagName, props)

Create DocumentFragment.

createElement(doc, tagName, props)

Create HTMLElement.

createElement(doc, tagName, props)

Create XUL.Element.

createElement(doc, tagName, props)

Create SVGElement

createElement(doc, tagName, props)

Create Element

createElement(doc, tagName, namespace, enableElementRecord)

insertElementBefore(properties, referenceNode)

Inserts a node before a reference node as a child of its parent node.

parseXHTMLToFragment(str, entities, defaultXUL)

Parse XHTML to XUL fragment. For Zotero 6.

To load preferences from a Zotero 7's .xhtml, use this method to parse it.

replaceElement(properties, oldNode)

Replace oldNode with a new one.

unregisterAll()

Remove all elements created by createElement.