Home Reference Source
import {ToolTip} from './scripts/widgets/ui_widgets2.js'
public class | source

ToolTip

Extends:

HTMLElementUIBase → ToolTip

Static Method Summary

Static Public Methods
public static

define(): {"tagname": string, "style": string}

public static

show(message: *, screen: *, x: *, y: *): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public

div: *

public set
public get

text: *

public

timeout: *

public
Private Members
private

Method Summary

Public Methods
public

end()

public

init()

public

setCSS()

public

update()

Private Methods
private

Inherited Summary

From class UIBase
public static

createElement(name: *, internal: boolean): *

public static

define()

Defines core attributes of the class

public static

getDPI(): *

DEPRECATED

public static
public static

getInternalName(name: *): *

public static
public static

prefix(name: *): *

public static

register(cls: *)

public static

setDefault(element: *): *

public get
public set
public get

ctx: *

public set

ctx

public get
public set
public get
public set
public get
public set
public get
public get
public set
public get
public set

causes calls to setPathValue to go through toolpath app.datapath_set(path="" newValueJSON="")

public get
public set
private get
public
public
public

hidden: *

public
public
public
public

shadow: *

public
public

title: *

public
private
private

__cbs: *[]

private
private
private
private
private
private
private
private
private
private

_ctx: *

private
private
private
private
private
private
private

_id: *

private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
public
public

abortToolTips(delayMs: number): *

public

addEventListener(type: *, cb: *, options: *): *

public

animate(_extra_handlers: {}): *

returns a new Animator instance

public

appendChild(child: *): *

public
public

checkInit(): *

public
public

set havePickClipboard to true in define() to enable mouseover pick clipboarding

public
public
public
public

doOnce(func: *, timeout: *)

public

findArea(): *

public

flash(color: *, rect_element: *, timems: number, autoFocus: boolean)

public

float(x: number, y: number, zindex: *, positionKey: *): *

public
public
public

formatNumber(value: *, args: {}): *

public

genBoxCSS(subkey: *): *

public

getClassDefault(key: *, checkForMobile: boolean, defaultval: *): *

public

getDPI(): *

try to use this method

public

getDefault(key: *, checkForMobile: boolean, defaultval: *): *

public

getDefault_intern(key: *, checkForMobile: boolean, defaultval: *): *

public

getElementById(id: *): *

public

getPathDescription(ctx: *, path: *): *

public

getPathMeta(ctx: *, path: *): *

public

getPathValue(ctx: *, path: *): *

public

getScreen(): *

public

getStyle(): *

public
public

getSubDefault(key: *, subkey: *, backupkey: *, defaultval: *): *

get a sub style from a theme style class.

public
public
public
public
public

hasClassDefault(key: *): *

public

hasDefault(key: *): *

public

hide(sethide: boolean)

public

init()

public
public

loadData(obj: *): *

for saving ui state.

public

loadJSON(obj: *)

public

noMargins(): *

public
public

noPadding(): *

public
public
public
public

on_resize(newsize: *)

public

onadd()

public

overrideClass(style: *)

public

overrideClassDefault(style: *, key: *, val: *)

public

overrideDefault(key: *, val: *, localOnly: boolean): *

public

overrideTheme(theme: *): *

public

parseNumber(value: *, args: {}): *

public

pickElement(x: *, y: *, args: {}, marginy: number, nodeclass: *, excluded_classes: *): *

public
public
public

pushModal(handlers: *, autoStopPropagation: boolean, pointerId: *, pointerElem: *): *

public
public

find owning screen and tell it to update the global tab order

public

remove(trigger_on_destroy: boolean)

public

removeChild(child: *, trigger_on_destroy: boolean)

public

removeEventListener(type: *, cb: *, options: *): *

public

replaceChild(newnode: *, node: *): boolean

public

saveData(): {}

for saving ui state.

public

setBoxCSS(subkey: *)

public

setCSS(setBG: boolean)

public

setPathValue(ctx: *, path: *, val: *)

public

setPathValueUndo(ctx: *, path: *, val: *)

public

setUndo(val: *): *

public

swapWith(b: *): boolean

public

toJSON(): *

public

traverse(type_or_set: *): *

public
public

unhide()

public

update()

public
public
private

__updateDisable(val: *)

private
private

_doMobileDefault(key: *, val: *): *

private
private

child classes can override this to prevent focus on flash

private

_forEachChildWidget(cb: *, thisvar: *)

Iterates over all child widgets, including ones that might be inside of normal DOM nodes.

private
private

Static Public Methods

public static define(): {"tagname": string, "style": string} source

Defines core attributes of the class

Override:

UIBase#define

Return:

{"tagname": string, "style": string}

public static show(message: *, screen: *, x: *, y: *): * source

Params:

NameTypeAttributeDescription
message *
screen *
x *
y *

Return:

*

Public Constructors

public constructor() source

Override:

UIBase#constructor

Public Members

public background: * source

Override:

UIBase#background

public div: * source

public set text source

public get text: * source

public timeout: * source

public visibleToPick: boolean source

Override:

UIBase#visibleToPick

Private Members

private _start_time: * source

Public Methods

public end() source

public init() source

Override:

UIBase#init

public setCSS() source

Override:

UIBase#setCSS

public update() source

Override:

UIBase#update

Private Methods

private _estimateSize(): undefined[] source

Return:

undefined[]