Skip to content

WorkspaceSidedock

Defined in: workspace.svelte.ts:362

Collapsible split container used for the left and right workspace sidebars.

new WorkspaceSidedock(options?): WorkspaceSidedock

Defined in: workspace.svelte.ts:368

Partial<SidebarStateProps> = {}

WorkspaceSidedock

WorkspaceSplit.constructor

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

Defined in: workspace.svelte.ts:102

WorkspaceSplit._root


children: (WorkspaceTabs | WorkspaceView)[]

Defined in: workspace.svelte.ts:203

WorkspaceSplit.children


id: string

Defined in: workspace.svelte.ts:96

WorkspaceSplit.id


parent: WorkspaceParent

Defined in: workspace.svelte.ts:94

WorkspaceSplit.parent


sidebar: SidebarState

Defined in: workspace.svelte.ts:366


sizes: number[]

Defined in: workspace.svelte.ts:204

WorkspaceSplit.sizes


type: "horizontal" | "vertical"

Defined in: workspace.svelte.ts:202

WorkspaceSplit.type

get collapsed(): boolean

Defined in: workspace.svelte.ts:413

boolean


get size(): string

Defined in: workspace.svelte.ts:409

string


get topLeft(): void | WorkspaceTabs

Defined in: workspace.svelte.ts:334

void | WorkspaceTabs

WorkspaceSplit.topLeft


get topRight(): WorkspaceTabs

Defined in: workspace.svelte.ts:338

WorkspaceTabs

WorkspaceSplit.topRight

addChild(child, index?): void

Defined in: workspace.svelte.ts:244

WorkspaceTabs | WorkspaceView

number

void

WorkspaceSplit.addChild


collapse(): void

Defined in: workspace.svelte.ts:421

void


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

Defined in: events.ts:105

T extends "sidebar-changed"

T

ArgumentMap<{ sidebar-changed: [string, boolean, string]; }>[Extract<T, "sidebar-changed">]

boolean

WorkspaceSplit.dispatch


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

Defined in: events.ts:98

T extends "sidebar-changed"

T

ArgumentMap<{ sidebar-changed: [string, boolean, string]; }>[Extract<T, "sidebar-changed">]

boolean

WorkspaceSplit.emit


expand(): void

Defined in: workspace.svelte.ts:425

void


getRoot(): WorkspaceItem

Defined in: workspace.svelte.ts:103

WorkspaceItem

WorkspaceSplit.getRoot


iterateAllLeaves<T>(callback): void | T

Defined in: workspace.svelte.ts:292

T = any

(leaf) => T

void | T

WorkspaceSplit.iterateAllLeaves


iterateAllSplits<T>(callback): void | T

Defined in: workspace.svelte.ts:259

T = any

(split) => T

void | T

WorkspaceSplit.iterateAllSplits


iterateAllTabs<T>(callback): void | T

Defined in: workspace.svelte.ts:276

T = any

(tab) => T

void | T

WorkspaceSplit.iterateAllTabs


loadJson(layout): Promise<void>

Defined in: workspace.svelte.ts:389

WorkspaceSidedockJson

Promise<void>

WorkspaceSplit.loadJson


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

Defined in: events.ts:78

T extends "sidebar-changed"

T

(…args) => void

any

boolean

void

WorkspaceSplit.off


offref<T>(ref): void

Defined in: events.ts:87

T extends "sidebar-changed"

EventRef<{ sidebar-changed: [string, boolean, string]; }, T>

void

WorkspaceSplit.offref


on<T>(eventName, listener, context?): EventRef<{ sidebar-changed: [string, boolean, string]; }, T, any>

Defined in: events.ts:48

T extends "sidebar-changed"

T

(…args) => void

any

EventRef<{ sidebar-changed: [string, boolean, string]; }, T, any>

WorkspaceSplit.on


once<T>(eventName, listener, context?): EventRef<{ sidebar-changed: [string, boolean, string]; }, T, any>

Defined in: events.ts:63

T extends "sidebar-changed"

T

(…args) => void

any

EventRef<{ sidebar-changed: [string, boolean, string]; }, T, any>

WorkspaceSplit.once


onEmpty(): void

Defined in: workspace.svelte.ts:407

void

WorkspaceSplit.onEmpty


removeChild(index, softDelete?): WorkspaceTabs | WorkspaceView | undefined

Defined in: workspace.svelte.ts:305

number | WorkspaceTabs | WorkspaceSplit<EventMap<T>>

boolean = false

WorkspaceTabs | WorkspaceView | undefined

WorkspaceSplit.removeChild


toggle(): void

Defined in: workspace.svelte.ts:417

void


toJson(): WorkspaceSidedockJson

Defined in: workspace.svelte.ts:400

WorkspaceSidedockJson

WorkspaceSplit.toJson


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

Defined in: events.ts:91

T extends "sidebar-changed"

T

ArgumentMap<{ sidebar-changed: [string, boolean, string]; }>[Extract<T, "sidebar-changed">]

boolean

WorkspaceSplit.trigger


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

Defined in: events.ts:112

T extends "sidebar-changed"

EventRef<{ sidebar-changed: [string, boolean, string]; }, T>

ArgumentMap<{ sidebar-changed: [string, boolean, string]; }>[Extract<T, "sidebar-changed">]

void

WorkspaceSplit.tryTrigger