Skip to main content

tools

Defined in: js-api/ui.ts:1307

UI Tools *

Constructors

Constructor

new tools(): tools

Returns

tools

Methods

bind()

static bind(e, onClick?, tooltipMsg?): HTMLElement

Defined in: js-api/ui.ts:1347

Initialized onClick and sets the tooltip for the element.

Parameters

ParameterTypeDefault value
eHTMLElementundefined
onClick((event) => void) | nullnull
tooltipMsgstring | nullnull

Returns

HTMLElement


createElementFromHtml()

static createElementFromHtml(htmlString): HTMLDivElement

Defined in: js-api/ui.ts:1328

Parameters

ParameterType
htmlStringstring

Returns

HTMLDivElement


handleResize()

static handleResize(element, onChanged): () => void

Defined in: js-api/ui.ts:1317

Finds entities (such as "CHEMBL25") in the specified html element, and converts them to hyperlinks

Parameters

ParameterType
elementHTMLElement
onChanged(width, height) => void

Returns

() => void


initFormulaAccelerators()

static initFormulaAccelerators(textInput, table): void

Defined in: js-api/ui.ts:1360

Parameters

ParameterType
textInputInputBase
tableDataFrame

Returns

void


parseHtml()

static parseHtml(html): HTMLElement

Defined in: js-api/ui.ts:1354

Parameters

ParameterType
htmlstring

Returns

HTMLElement


resizeFormLabels()

static resizeFormLabels(form): void

Defined in: js-api/ui.ts:1475

Parameters

ParameterType
formHTMLElement

Returns

void


scrollIntoViewIfNeeded()

static scrollIntoViewIfNeeded(e): void

Defined in: js-api/ui.ts:1600

Parameters

ParameterType
eHTMLElement

Returns

void


sendKeyboardEvent()

static sendKeyboardEvent(el, keyCode): void

Defined in: js-api/ui.ts:1334

Parameters

ParameterType
elHTMLElement
keyCodenumber

Returns

void


setHoverVisibility()

static setHoverVisibility(host, items): void

Defined in: js-api/ui.ts:1324

Parameters

ParameterType
hostHTMLElement
itemsHTMLElement[]

Returns

void


waitForElementInDom()

static waitForElementInDom(element): Promise<HTMLElement>

Defined in: js-api/ui.ts:1365

Waits until the specified element is in the DOM.

Parameters

ParameterType
elementHTMLElement

Returns

Promise<HTMLElement>