Skip to content

WorkspaceSidebarGroup

Defined in: workspace.svelte.ts:773

Sidebar-only container that groups leaves into a named view container.

  • WorkspaceParent

new WorkspaceSidebarGroup(options?): WorkspaceSidebarGroup

Defined in: workspace.svelte.ts:783

SidebarGroupOptions = {}

WorkspaceSidebarGroup

WorkspaceParent.constructor

_root: WorkspaceItem<EventMap<T>> | undefined = undefined

Defined in: workspace.svelte.ts:102

WorkspaceParent._root


children: WorkspaceLeaf[]

Defined in: workspace.svelte.ts:781


collapsed: Record<string, boolean>

Defined in: workspace.svelte.ts:779


hiddenLeafIds: string[]

Defined in: workspace.svelte.ts:778


icon: string | undefined

Defined in: workspace.svelte.ts:777


id: string

Defined in: workspace.svelte.ts:96

WorkspaceParent.id


name: string

Defined in: workspace.svelte.ts:776


panelSizes: Record<string, number>

Defined in: workspace.svelte.ts:780


parent: WorkspaceTabs

Defined in: workspace.svelte.ts:774

WorkspaceParent.parent

addChild(child, index?): void

Defined in: workspace.svelte.ts:799

WorkspaceLeaf

number

void


detach(softDelete?): WorkspaceTabsChild | undefined

Defined in: workspace.svelte.ts:795

boolean = false

WorkspaceTabsChild | undefined


dispatch<T>(eventName, …args): boolean

Defined in: events.ts:105

T extends string

T

any[]

boolean

WorkspaceParent.dispatch


emit<T>(eventName, …args): boolean

Defined in: events.ts:98

T extends string

T

any[]

boolean

WorkspaceParent.emit


getLeafPanelSize(leaf): number | undefined

Defined in: workspace.svelte.ts:886

string | WorkspaceLeaf

number | undefined


getRoot(): WorkspaceItem

Defined in: workspace.svelte.ts:103

WorkspaceItem

WorkspaceParent.getRoot


getSelectedLeaf(): WorkspaceLeaf | null

Defined in: workspace.svelte.ts:845

WorkspaceLeaf | null


isLeafCollapsed(leaf): boolean

Defined in: workspace.svelte.ts:875

string | WorkspaceLeaf

boolean


isLeafHidden(leaf): boolean

Defined in: workspace.svelte.ts:858

string | WorkspaceLeaf

boolean


iterateAllLeaves<T>(callback): void | T

Defined in: workspace.svelte.ts:849

T = any

(leaf) => T

void | T


loadJson(layout): Promise<void>

Defined in: workspace.svelte.ts:912

WorkspaceSidebarGroupJson

Promise<void>


off<T>(eventName, listener, context?, once?): void

Defined in: events.ts:78

T extends string

T

(…args) => void

any

boolean

void

WorkspaceParent.off


offref<T>(ref): void

Defined in: events.ts:87

T extends string

EventRef<EventMap<T>, T>

void

WorkspaceParent.offref


on<T>(eventName, listener, context?): EventRef<EventMap<T>, T, any>

Defined in: events.ts:48

T extends string

T

(…args) => void

any

EventRef<EventMap<T>, T, any>

WorkspaceParent.on


once<T>(eventName, listener, context?): EventRef<EventMap<T>, T, any>

Defined in: events.ts:63

T extends string

T

(…args) => void

any

EventRef<EventMap<T>, T, any>

WorkspaceParent.once


removeChild(index, softDelete?): WorkspaceLeaf | undefined

Defined in: workspace.svelte.ts:816

number | WorkspaceLeaf

boolean = false

WorkspaceLeaf | undefined


setLeafCollapsed(leaf, collapsed): void

Defined in: workspace.svelte.ts:880

string | WorkspaceLeaf

boolean

void


setLeafHidden(leaf, hidden): void

Defined in: workspace.svelte.ts:863

string | WorkspaceLeaf

boolean

void


setPanelSizes(leaves, sizes): void

Defined in: workspace.svelte.ts:891

WorkspaceLeaf[]

number[]

void


toJson(): WorkspaceSidebarGroupJson

Defined in: workspace.svelte.ts:931

WorkspaceSidebarGroupJson


trigger<T>(eventName, …args): boolean

Defined in: events.ts:91

T extends string

T

any[]

boolean

WorkspaceParent.trigger


tryTrigger<T>(evt, …args): void

Defined in: events.ts:112

T extends string

EventRef<EventMap<T>, T>

any[]

void

WorkspaceParent.tryTrigger