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

ScreenArea

Extends:

scripts/core/ui_base.js~ui_base.UIBase → ScreenArea

Static Method Summary

Static Public Methods
public static

define(): {"tagname": string}

public static

newSTRUCT(): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public

area: *

public get
public
public

editormap: {}

public

editors: *[]

public get

flag: *

public set
public get
public set
public get

maxSize: *

public get

minSize: *

public get

pos: *

public set

pos

public get

size: *

public set
Private Members
private

_borders: *[]

holds AreaFlags.FLOATING and AreaFlags.INDEPENDENT

private

_flag: *

private

_pos: *

private
private

_size: *

private

_verts: *[]

Method Summary

Public Methods
public
public

appendChild(child: *)

public

appendChild(ch: *)

public
public

copy(screen: *): *

public

draw()

public

getScreen(): *

public

init()

public

Sets screen verts from pos/size

public

Sets pos/size from screen verts

public

loadJSON(obj: *)

public

loadSTRUCT(reader: *)

public

makeBorders(screen: *): *

public

on_keydown(e: *)

public

on_resize(size: *, oldsize: *)

public

removeChild(ch: *): *

public

setCSS()

public
public

switchEditor(cls: *)

public

switch_editor(cls: *): *

public

toJSON(): *

public

update()

Private Methods
private
private
private
private
private

_side(border: *): *

Static Public Methods

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

Return:

{"tagname": string}

public static newSTRUCT(): * source

Return:

*

Public Constructors

public constructor() source

Public Members

public ["_" + axis]: * source

public area: * source

public get borderLock: * source

public dead: boolean source

public editormap: {} source

public editors: *[] source

public get flag: * source

public set flag source

public get floating: * source

public set floating source

public get maxSize: * source

public get minSize: * source

public get pos: * source

public set pos source

public get size: * source

public set size source

Private Members

private _borders: *[] source

holds AreaFlags.FLOATING and AreaFlags.INDEPENDENT

private _flag: * source

private _pos: * source

private _sarea_id: * source

private _size: * source

private _verts: *[] source

Public Methods

public afterSTRUCT() source

public appendChild(child: *) source

Params:

NameTypeAttributeDescription
child *

public appendChild(ch: *) source

Params:

NameTypeAttributeDescription
ch *

public bringToFront() source

public copy(screen: *): * source

Params:

NameTypeAttributeDescription
screen *

Return:

*

public draw() source

public getScreen(): * source

Return:

*

public init() source

public loadFromPosSize(): * source

Sets screen verts from pos/size

Return:

*

public loadFromVerts(): * source

Sets pos/size from screen verts

Return:

*

public loadJSON(obj: *) source

Params:

NameTypeAttributeDescription
obj *

public loadSTRUCT(reader: *) source

Params:

NameTypeAttributeDescription
reader *

public makeBorders(screen: *): * source

Params:

NameTypeAttributeDescription
screen *

Return:

*

public on_keydown(e: *) source

Params:

NameTypeAttributeDescription
e *

public on_resize(size: *, oldsize: *) source

Params:

NameTypeAttributeDescription
size *
oldsize *

public removeChild(ch: *): * source

Params:

NameTypeAttributeDescription
ch *

Return:

*

public setCSS() source

public snapToScreenSize() source

public switchEditor(cls: *) source

Params:

NameTypeAttributeDescription
cls *

public switch_editor(cls: *): * source

Params:

NameTypeAttributeDescription
cls *

Return:

*

public toJSON(): * source

Return:

*

public update() source

Private Methods

private _checkWrangler() source

private _get_v_suffix(): * source

Return:

*

private _isDead(): boolean source

Return:

boolean

private _ondestroy() source

private _side(border: *): * source

Params:

NameTypeAttributeDescription
border *

Return:

*