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

TabContainer

Extends:

UIBase → TabContainer

Static Method Summary

Static Public Methods
public static

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

public static

setDefault(e: *): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public get
public set
public

horiz: *

public
public get
public set
public
public
public

tabs: {}

public

tbar: *

Private Members
private
private
private
private

_style: *

private

_tab: *

Method Summary

Public Methods
public

clear()

public
public

getActive(): *

public

getTab(name_or_id: *): *

public
public

icontab(icon: *, id: *, tooltip: *): *

public

init()

public

loadData(json: *)

public

moveTab(tab: *, i: *)

public

removeTab(tab: *)

public

saveData(): *

public

setActive(tab: *)

public

setCSS()

public

tab(name: *, id: *, tooltip: *, movable: boolean): *

public

update()

public
public
public
Private Methods
private
private
private

_startMove(tab: *, event: *): *

Static Public Methods

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

Return:

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

public static setDefault(e: *): * source

Params:

NameTypeAttributeDescription
e *

Return:

*

Public Constructors

public constructor() source

Public Members

public background: * source

public dataPrefix: string source

public get hideScrollBars: * source

public set hideScrollBars source

public horiz: * source

public inherit_packflag: number source

public get movableTabs: * source

public set movableTabs source

public packflag: number source

public tabFontScale: number source

public tabs: {} source

public tbar: * source

Private Members

private _last_bar_pos: * source

private _last_horiz: * source

private _last_style_key: string source

private _style: * source

private _tab: * source

Public Methods

public clear() source

public enableDrag() source

public getActive(): * source

Return:

*

public getTab(name_or_id: *): * source

Params:

NameTypeAttributeDescription
name_or_id *

Return:

*

public getTabCount(): * source

Return:

*

public icontab(icon: *, id: *, tooltip: *): * source

Params:

NameTypeAttributeDescription
icon *
id *
tooltip *

Return:

*

public init() source

public loadData(json: *) source

Params:

NameTypeAttributeDescription
json *

public moveTab(tab: *, i: *) source

Params:

NameTypeAttributeDescription
tab *
i *

public removeTab(tab: *) source

Params:

NameTypeAttributeDescription
tab *

public saveData(): * source

Return:

*

public setActive(tab: *) source

Params:

NameTypeAttributeDescription
tab *

public setCSS() source

public tab(name: *, id: *, tooltip: *, movable: boolean): * source

Params:

NameTypeAttributeDescription
name *
id *
  • optional
  • default: undefined
tooltip *
  • optional
  • default: undefined
movable boolean
  • optional
  • default: true

Return:

*

public update() source

public updateBarPos() source

public updateHoriz() source

public updateStyle() source

Private Methods

private _ensureNoModal(): * source

Return:

*

private _remakeStyle() source

private _startMove(tab: *, event: *): * source

Params:

NameTypeAttributeDescription
tab *
  • optional
event *

Return:

*