Skip to content

WorkspaceSidebarGroup

Defined in: workspace.svelte.ts:779

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

  • WorkspaceParent

new WorkspaceSidebarGroup(options?): WorkspaceSidebarGroup

Defined in: workspace.svelte.ts:789

SidebarGroupOptions = {}

WorkspaceSidebarGroup

WorkspaceParent.constructor

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

Defined in: workspace.svelte.ts:108

WorkspaceParent._root


children: WorkspaceLeaf[]

Defined in: workspace.svelte.ts:787


collapsed: Record<string, boolean>

Defined in: workspace.svelte.ts:785


hiddenLeafIds: string[]

Defined in: workspace.svelte.ts:784


icon: string | undefined

Defined in: workspace.svelte.ts:783


id: string

Defined in: workspace.svelte.ts:102

WorkspaceParent.id


name: string

Defined in: workspace.svelte.ts:782


panelSizes: Record<string, number>

Defined in: workspace.svelte.ts:786


parent: WorkspaceTabs

Defined in: workspace.svelte.ts:780

WorkspaceParent.parent

addChild(child, index?): void

Defined in: workspace.svelte.ts:805

WorkspaceLeaf

number

void


detach(softDelete?): WorkspaceTabsChild | undefined

Defined in: workspace.svelte.ts:801

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:892

string | WorkspaceLeaf

number | undefined


getRoot(): WorkspaceItem

Defined in: workspace.svelte.ts:109

WorkspaceItem

WorkspaceParent.getRoot


getSelectedLeaf(): WorkspaceLeaf | null

Defined in: workspace.svelte.ts:851

WorkspaceLeaf | null


isLeafCollapsed(leaf): boolean

Defined in: workspace.svelte.ts:881

string | WorkspaceLeaf

boolean


isLeafHidden(leaf): boolean

Defined in: workspace.svelte.ts:864

string | WorkspaceLeaf

boolean


iterateAllLeaves<T>(callback): void | T

Defined in: workspace.svelte.ts:855

T = any

(leaf) => T

void | T


loadJson(layout): Promise<void>

Defined in: workspace.svelte.ts:918

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:822

number | WorkspaceLeaf

boolean = false

WorkspaceLeaf | undefined


setLeafCollapsed(leaf, collapsed): void

Defined in: workspace.svelte.ts:886

string | WorkspaceLeaf

boolean

void


setLeafHidden(leaf, hidden): void

Defined in: workspace.svelte.ts:869

string | WorkspaceLeaf

boolean

void


setPanelSizes(leaves, sizes): void

Defined in: workspace.svelte.ts:897

WorkspaceLeaf[]

number[]

void


toJson(): WorkspaceSidebarGroupJson

Defined in: workspace.svelte.ts:937

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