Skip to content

WorkspaceLeaf

Defined in: workspace.svelte.ts:3255

Single navigable pane in the workspace that hosts one View at a time.

  • WorkspaceItem<{ group-change: [boolean]; pinned-change: [boolean]; }>

new WorkspaceLeaf(view?): WorkspaceLeaf

Defined in: workspace.svelte.ts:3294

View

WorkspaceLeaf

WorkspaceItem<{ "pinned-change": [pinned: boolean]; "group-change": [pinned: boolean]; }>.constructor

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

Defined in: workspace.svelte.ts:102

WorkspaceSidedock._root


containerEl: HTMLElement

Defined in: workspace.svelte.ts:3266


contentEl: HTMLElement

Defined in: workspace.svelte.ts:3265


currentState: ViewState

Defined in: workspace.svelte.ts:3271


group: string | null

Defined in: workspace.svelte.ts:3262


history: HistoryManager<ViewState>

Defined in: workspace.svelte.ts:3268


hoverPopover: null = null

Defined in: workspace.svelte.ts:3260


id: string

Defined in: workspace.svelte.ts:96

WorkspaceSidedock.id


parent: WorkspaceTabs | WorkspaceSidebarGroup

Defined in: workspace.svelte.ts:3270

WorkspaceSidedock.parent


pinned: boolean

Defined in: workspace.svelte.ts:3261

get app(): App

Defined in: workspace.svelte.ts:3370

App


get isDeferred(): boolean

Defined in: workspace.svelte.ts:3522

boolean


get state(): ViewState

Defined in: workspace.svelte.ts:3280

ViewState

set state(value): void

Defined in: workspace.svelte.ts:3287

ViewState

void


get view(): View

Defined in: workspace.svelte.ts:3351

View

set view(view): void

Defined in: workspace.svelte.ts:3355

View

void

captureCurrentViewState(): ViewState

Defined in: workspace.svelte.ts:3329

ViewState


close(): void

Defined in: workspace.svelte.ts:3573

void


detach(softDelete?): WorkspaceTabsChild | undefined

Defined in: workspace.svelte.ts:3276

boolean = false

WorkspaceTabsChild | undefined


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

Defined in: events.ts:105

T extends "pinned-change" | "group-change"

T

ArgumentMap<{ group-change: [boolean]; pinned-change: [boolean]; }>[Extract<T, "pinned-change" | "group-change">]

boolean

WorkspaceItem.dispatch


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

Defined in: events.ts:98

T extends "pinned-change" | "group-change"

T

ArgumentMap<{ group-change: [boolean]; pinned-change: [boolean]; }>[Extract<T, "pinned-change" | "group-change">]

boolean

WorkspaceItem.emit


getContainer(): WorkspaceContainer

Defined in: workspace.svelte.ts:3567

WorkspaceContainer


getDisplayText(): string

Defined in: workspace.svelte.ts:3563

string


getEphemeralState(): any

Defined in: workspace.svelte.ts:3530

any


getIcon(): string

Defined in: workspace.svelte.ts:3559

string


getRoot(): WorkspaceItem

Defined in: workspace.svelte.ts:103

WorkspaceItem

WorkspaceItem.getRoot


getViewState(): ViewState

Defined in: workspace.svelte.ts:3518

ViewState


loadIfDeferred(): Promise<void>

Defined in: workspace.svelte.ts:3526

Promise<void>


loadJson(layout): Promise<void>

Defined in: workspace.svelte.ts:3577

WorkspaceLeafJson

Promise<void>


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

Defined in: events.ts:78

T extends "pinned-change" | "group-change"

T

(…args) => void

any

boolean

void

WorkspaceItem.off


offref<T>(ref): void

Defined in: events.ts:87

T extends "pinned-change" | "group-change"

EventRef<{ group-change: [boolean]; pinned-change: [boolean]; }, T>

void

WorkspaceItem.offref


on<T>(eventName, listener, context?): EventRef<{ group-change: [boolean]; pinned-change: [boolean]; }, T, any>

Defined in: events.ts:48

T extends "pinned-change" | "group-change"

T

(…args) => void

any

EventRef<{ group-change: [boolean]; pinned-change: [boolean]; }, T, any>

WorkspaceItem.on


once<T>(eventName, listener, context?): EventRef<{ group-change: [boolean]; pinned-change: [boolean]; }, T, any>

Defined in: events.ts:63

T extends "pinned-change" | "group-change"

T

(…args) => void

any

EventRef<{ group-change: [boolean]; pinned-change: [boolean]; }, T, any>

WorkspaceItem.once


onResize(): void

Defined in: workspace.svelte.ts:3571

void


open(view, result?, state?): Promise<View>

Defined in: workspace.svelte.ts:3374

View

ViewStateResult = ...

ViewState

Promise<View>


openFile(file, __namedParameters?): Promise<void>

Defined in: workspace.svelte.ts:3408

TFile

ViewStateResult

ViewState

View

Promise<void>


reload(): void

Defined in: workspace.svelte.ts:3588

void


setEphemeralState(state): void

Defined in: workspace.svelte.ts:3534

any

void


setGroup(group): void

Defined in: workspace.svelte.ts:3554

string

void


setGroupMember(other): void

Defined in: workspace.svelte.ts:3548

WorkspaceLeaf

void


setPinned(pinned): void

Defined in: workspace.svelte.ts:3542

boolean

void


setViewState(viewState, eState?): Promise<void>

Defined in: workspace.svelte.ts:3484

ViewState

any

Promise<void>


togglePinned(): void

Defined in: workspace.svelte.ts:3538

void


toJson(): WorkspaceLeafJson

Defined in: workspace.svelte.ts:3592

WorkspaceLeafJson


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

Defined in: events.ts:91

T extends "pinned-change" | "group-change"

T

ArgumentMap<{ group-change: [boolean]; pinned-change: [boolean]; }>[Extract<T, "pinned-change" | "group-change">]

boolean

WorkspaceItem.trigger


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

Defined in: events.ts:112

T extends "pinned-change" | "group-change"

EventRef<{ group-change: [boolean]; pinned-change: [boolean]; }, T>

ArgumentMap<{ group-change: [boolean]; pinned-change: [boolean]; }>[Extract<T, "pinned-change" | "group-change">]

void

WorkspaceItem.tryTrigger


updateHistory(state): Promise<void>

Defined in: workspace.svelte.ts:3310

ViewState

Promise<void>