Home Reference Source
import {DocsBrowser} from './scripts/docbrowser/docbrowser.js'
public class | source

DocsBrowser

Extends:

HTMLElementUIBase → DocsBrowser

Static Method Summary

Static Public Methods
public static

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

public static

newSTRUCT(): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public

header: *

public

history: *

public
public

root: *

public
public
public
public

tinymce: *

Private Members
private
private
private

_prefix: *

Method Summary

Public Methods
public
public
public
public

getDocPath(): *

public

go(dir: *)

public

init()

public

initDoc(): *

public

load(url: *)

public

loadSTRUCT(reader: *)

public

loadSource(data: *)

public
public
public

patchImage(img: *)

public
public
public

report(message: *, color: *, timeout: *)

public

save()

public

setCSS()

public

setEditMode(state: *)

public

toMarkdown(): *

public

undoPost(label: *)

public
public

update()

public

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 newSTRUCT(): * source

Return:

*

Public Constructors

public constructor() source

Override:

UIBase#constructor

Public Members

public contentDiv: * source

public currentPath: string source

public editMode: boolean source

public header: * source

public history: * source

public pathuxBaseURL: * source

public root: * source

public saveReq: number source

public saveReqStart: * source

public serverapi: * source

public tinymce: * source

Private Members

private _doDocInit: boolean source

private _last_save: * source

private _prefix: * source

Public Methods

public execCommand() source

public getDocPath(): * source

Return:

*

public go(dir: *) source

Params:

NameTypeAttributeDescription
dir *

public init() source

Override:

UIBase#init

public initDoc(): * source

Return:

*

public load(url: *) source

Params:

NameTypeAttributeDescription
url *

public loadSTRUCT(reader: *) source

Params:

NameTypeAttributeDescription
reader *

public loadSource(data: *) source

Params:

NameTypeAttributeDescription
data *

public makeHeader() source

public makeHeader_intern() source

public patchImage(img: *) source

Params:

NameTypeAttributeDescription
img *

public patchImageTags() source

public queueSave() source

public report(message: *, color: *, timeout: *) source

Params:

NameTypeAttributeDescription
message *
color *
  • optional
  • default: undefined
timeout *
  • optional
  • default: undefined

public save() source

public setCSS() source

Override:

UIBase#setCSS

public setEditMode(state: *) source

Params:

NameTypeAttributeDescription
state *

public toMarkdown(): * source

Return:

*

public undoPost(label: *) source

Params:

NameTypeAttributeDescription
label *

public undoPre() source

public update() source

Override:

UIBase#update

public updateCurrentPath() source