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

ProgressCircle

Extends:

HTMLElementUIBase → ProgressCircle

Static Method Summary

Static Public Methods
public static

define(): {"tagname": string}

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

animreq: *

public

canvas: *

public

g: *

public
public
public
public

timer: *

public set
public get

value: *

Private Members
private

Method Summary

Public Methods
public

draw()

public
public
public

init()

public

setCSS()

public
public

update()

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} source

Defines core attributes of the class

Override:

UIBase#define

Return:

{"tagname": string}

Public Constructors

public constructor() source

Override:

UIBase#constructor

Public Members

public animreq: * source

public canvas: * source

public g: * source

public size: number source

public startTime: * source

public tabIndex: number source

Override:

UIBase#tabIndex

public timer: * source

public set value source

public get value: * source

Private Members

private _value: number source

Public Methods

public draw() source

public endTimer() source

public flagRedraw() source

public init() source

Override:

UIBase#init

public setCSS() source

Override:

UIBase#setCSS

public startTimer() source

public update() source

Override:

UIBase#update