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

PanelFrame

Extends:

scripts/core/ui_base.js~ui_base.UIBaseContainerColumnFrame → PanelFrame

Static Method Summary

Static Public Methods
public static

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

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public get

closed: *

public set
public
public get
public set
public get
public set
public
public get
public set
public get
public set
public get
public set
public
Private Members
private
private

_panel: *

private

_state: *

Method Summary

Public Methods
public

appendChild(child: *): *

public

clear(): *

public

init()

public

loadData(obj: *)

public
public
public
public

saveData(): *

public

setAttribute(key: *, value: *): *

public

setCSS()

public

setHeaderToolTip(tooltip: *)

public

update()

Private Methods
private

_onchange(isClosed: *)

private

_setVisible(isClosed: *, changed: *)

private

_updateClosed(changed: *)

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: *): *

From class ColumnFrame
public static

define(): {"tagname": string}

public

init()

public

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

public

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

public

update()

Static Public Methods

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

Override:

ColumnFrame#define

Return:

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

Public Constructors

public constructor() source

Override:

ColumnFrame#constructor

Public Members

public background: * source

Override:

Container#background

public get closed: * source

public set closed source

public contents: * source

public get dataPrefix: * source

Override:

Container#dataPrefix

public set dataPrefix source

Override:

Container#dataPrefix

public get headerLabel: * source

public set headerLabel source

public iconcheck: * source

Override:

Container#iconcheck

public get inherit_packflag: * source

Override:

Container#inherit_packflag

public set inherit_packflag source

Override:

Container#inherit_packflag

public get noUpdateClosedContents: * source

public set noUpdateClosedContents source

public get packflag: * source

Override:

Container#packflag

public set packflag source

Override:

Container#packflag

public titleframe: * source

Private Members

private _closed: boolean source

private _panel: * source

private _state: * source

Public Methods

public appendChild(child: *): * source

Override:

Container#appendChild

Params:

NameTypeAttributeDescription
child *

Return:

*

public clear(): * source

Override:

Container#clear

Return:

*

public init() source

Override:

ColumnFrame#init

public loadData(obj: *) source

Override:

Container#loadData

Params:

NameTypeAttributeDescription
obj *

public makeHeader() source

public on_disabled() source

public on_enabled() source

public saveData(): * source

Override:

Container#saveData

Return:

*

public setAttribute(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public setCSS() source

Override:

Container#setCSS

public setHeaderToolTip(tooltip: *) source

Params:

NameTypeAttributeDescription
tooltip *

public update() source

Override:

ColumnFrame#update

Private Methods

private _onchange(isClosed: *) source

Params:

NameTypeAttributeDescription
isClosed *

private _setVisible(isClosed: *, changed: *) source

Params:

NameTypeAttributeDescription
isClosed *
changed *

private _updateClosed(changed: *) source

Params:

NameTypeAttributeDescription
changed *