interface IJsonBorderNode {
    autoSelectTabWhenClosed?: boolean;
    autoSelectTabWhenOpen?: boolean;
    children: IJsonTabNode[];
    className?: string;
    config?: any;
    enableAutoHide?: boolean;
    enableDrop?: boolean;
    location: IBorderLocation;
    maxSize?: number;
    minSize?: number;
    selected?: number;
    show?: boolean;
    size?: number;
    type?: string;
}

Hierarchy (view full)

Properties

autoSelectTabWhenClosed?: boolean

whether to select new/moved tabs in border when the border is currently closed

Default: inherited from Global attribute borderAutoSelectTabWhenClosed (default false)

autoSelectTabWhenOpen?: boolean

whether to select new/moved tabs in border when the border is already open

Default: inherited from Global attribute borderAutoSelectTabWhenOpen (default true)

children: IJsonTabNode[]
className?: string

class applied to tab button

Default: inherited from Global attribute borderClassName (default undefined)

config?: any

a place to hold json config used in your own code

Default: undefined

enableAutoHide?: boolean

hide border if it has zero tabs

Default: inherited from Global attribute borderEnableAutoHide (default false)

enableDrop?: boolean

whether tabs can be dropped into this border

Default: inherited from Global attribute borderEnableDrop (default true)

location: IBorderLocation
maxSize?: number

the maximum size of the tab area

Default: inherited from Global attribute borderMaxSize (default 99999)

minSize?: number

the minimum size of the tab area

Default: inherited from Global attribute borderMinSize (default 0)

selected?: number

index of selected/visible tab in border; -1 means no tab selected

Default: -1

show?: boolean

show/hide this border

Default: true

size?: number

size of the tab area when selected

Default: inherited from Global attribute borderSize (default 200)

type?: string

Fixed value: "border"