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

DragBox

Extends:

scripts/core/ui_base.js~ui_base.UIBaseContainer → DragBox

Static Method Summary

Static Public Methods
public static

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

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public

header: *

Private Members
private

Method Summary

Public Methods
public

add(): *

public

appendChild(n: *): *

public

button(): *

public

check(): *

public

col(): *

public

curve(): *

public

end()

public

iconbutton(): *

public

iconcheck(): *

public

iconenum(): *

public

init()

public

listenum(): *

public

menu(): *

public

panel(): *

public

prepend(n: *): *

public

prop(): *

public

row(): *

public

setCSS()

public
public

slider(): *

public

strip(): *

public

table(): *

public

tabs(): *

public

textarea(): *

public

textbox(): *

public

tool(): *

public

viewer(): *

Inherited Summary

From class Container
public static

define(): {"tagname": string}

public set
public get
public

ctx: *

public
public
public
public
public
private
private
private

_menu: *

private
public

add(child: *): *

public

appendChild(child: *): *

public
public

button(label: *, cb: *, thisvar: *, id: *, packflag: number): *

public

changePathPrefix(newprefix: *)

recursively change path prefix for all children

public

check(inpath: *, name: *, packflag: number, mass_set_path: *): *

public

checkenum(inpath: *, name: *, packflag: *, enummap: *, defaultval: *, callback: *, iconmap: *, mass_set_path: *): *

public

checkenum_panel(inpath: *, name: *, packflag: number, callback: *, mass_set_path: *, prop: *): *

public

clear(trigger_on_destroy: boolean)

public

col(packflag: number): *

public

colorPicker(inpath: *, packflag_or_args: number, mass_set_path: *, themeOverride: *): *

public

colorbutton(inpath: *, packflag: *, mass_set_path: *): *

public

curve1d(inpath: *, packflag: number, mass_set_path: *): *

public

dynamicMenu(title: *, list: *, packflag: number): *

public

getroot(): *

public

helppicker(): *

makes a button for a help picker tool to view tooltips on mobile devices

public

iconbutton(icon: *, description: *, cb: *, thisvar: *, packflag: number): *

public

iconcheck(inpath: *, icon: *, name: *, mass_set_path: *): *

public

init()

public

insert(i: *, ch: *)

public

label(text: *): *

public

listbox(packflag: number): *

public

listen()

public

listenum(inpath: *, name: *, enumDef: *, defaultval: *, callback: *, iconmap: *, packflag: number): *

public

load()

public

loadData(obj: *)

public

loadJSON(obj: *): *

public
public

menu(title: *, list: *, packflag: number): *

example usage:

public
public

noteframe(packflag: number): *

public

oneAxisMargin(m: *, m2: number): *

tries to set margin along one axis only in smart manner

public

oneAxisPadding(axisPadding: *, otherPadding: number): *

tries to set padding along one axis only in smart manner

public

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

public

panel(name: *, id: *, packflag: number, tooltip: *): *

public

pathlabel(inpath: *, label: string, packflag: number): *

public
public
public

prepend(child: *)

public

prop(inpath: *, packflag: number, mass_set_path: *): *

public

pushDataPrefix(val: *): *

public

pushMassSetPrefix(val: *): *

public
public

removeChild(child: *, trigger_on_destroy: boolean): *

public

reverse(): *

public

row(packflag: number): *

public

save()

public

saveData(): {}

public
public

setCSS()

public

setMargin(m: *): *

public

setPadding(m: *): *

public

setSize(width: *, height: *): *

public

simpleslider(inpath: *, name: *, defaultval: *, min: *, max: *, step: *, is_int: *, do_redraw: *, callback: *, packflag: number): *

public

slider(inpath: *, name: *, defaultval: *, min: *, max: *, step: *, is_int: *, do_redraw: *, callback: *, packflag: number): *

usage: .slider(inpath, { name : bleh, defaultval : number, etc...

public

strip(themeClass: string, margin1: *, margin2: number, horiz: *): *

public

table(packflag: number): *

public

tabs(position: string, packflag: number): *

public

textarea(datapath: *, value: string, packflag: number, mass_set_path: *): *

public

textbox(inpath: *, text: *, cb: *, packflag: number): *

public

toJSON(): *

public

tool(path_or_cls: *, packflag_or_args: {}, createCb: *, label: *): *

public

toolPanel(path_or_cls: *, args: {}): *

public

treeview(): *

public

twocol(parentDepth: number, packflag: number): *

public

update()

public

useIcons(enabled_or_sheet: boolean): *

Returns previous icon flags

public

vecpopup(inpath: *, packflag: number, mass_set_path: *): *

public

viewer(datapath: *, value: string, packflag: number, mass_set_path: *): *

html5 viewer

public

wrap(mode:: *): Container

private

_add(child: *, prepend: boolean): *

private

_container_inherit(elem: *, packflag: number)

private

_getMassPath(ctx: *, inpath: *, mass_set_path: *): *

private

_joinPrefix(path: *, prefix: *): *

private
private

_prepend(child: *): *

Static Public Methods

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

Override:

Container#define

Return:

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

Public Constructors

public constructor() source

Override:

Container#constructor

Public Members

public background: * source

Override:

Container#background

public contents: * source

public header: * source

Private Members

private _done: boolean source

Public Methods

public add(): * source

Override:

Container#add

Return:

*

public appendChild(n: *): * source

Override:

Container#appendChild

Params:

NameTypeAttributeDescription
n *

Return:

*

public button(): * source

Override:

Container#button

Return:

*

public check(): * source

Override:

Container#check

Return:

*

public col(): * source

Override:

Container#col

Return:

*

public curve(): * source

Return:

*

public end() source

public iconbutton(): * source

Override:

Container#iconbutton

Return:

*

public iconcheck(): * source

Override:

Container#iconcheck

Return:

*

public iconenum(): * source

Return:

*

public init() source

Override:

Container#init

public listenum(): * source

Override:

Container#listenum

Return:

*

public menu(): * source

example usage:

.menu([ "some_tool_path.tool()|CustomLabel", ui_widgets.Menu.SEP, "some_tool_path.another_tool()", ["Name", () => {console.log("do something")}] ])

Override:

Container#menu

Return:

*

public panel(): * source

Override:

Container#panel

Return:

*

public prepend(n: *): * source

Override:

Container#prepend

Params:

NameTypeAttributeDescription
n *

Return:

*

public prop(): * source

Override:

Container#prop

Return:

*

public row(): * source

Override:

Container#row

Return:

*

public setCSS() source

Override:

Container#setCSS

public simpleslider(): * source

Override:

Container#simpleslider

Return:

*

public slider(): * source

usage: .slider(inpath, { name : bleh, defaultval : number, etc... });

Override:

Container#slider

Return:

*

public strip(): * source

Override:

Container#strip

Return:

*

public table(): * source

Override:

Container#table

Return:

*

public tabs(): * source

Override:

Container#tabs

Return:

*

public textarea(): * source

Override:

Container#textarea

Return:

*

public textbox(): * source

Override:

Container#textbox

Return:

*

public tool(): * source

Override:

Container#tool

Return:

*

public viewer(): * source

html5 viewer

Override:

Container#viewer

Return:

*