Skip to content

WorkspaceLeaf

Defined in: workspace.svelte.ts:3817

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

View

WorkspaceLeaf

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

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

Defined in: workspace.svelte.ts:108

WorkspaceSidedock._root


containerEl: HTMLElement

Defined in: workspace.svelte.ts:3828


contentEl: HTMLElement

Defined in: workspace.svelte.ts:3827


currentState: ViewState

Defined in: workspace.svelte.ts:3833


group: string | null

Defined in: workspace.svelte.ts:3824


history: HistoryManager<ViewState>

Defined in: workspace.svelte.ts:3830


hoverPopover: null = null

Defined in: workspace.svelte.ts:3822


id: string

Defined in: workspace.svelte.ts:102

WorkspaceSidedock.id


parent: WorkspaceTabs | WorkspaceSidebarGroup

Defined in: workspace.svelte.ts:3832

WorkspaceSidedock.parent


pinned: boolean

Defined in: workspace.svelte.ts:3823

get app(): App

Defined in: workspace.svelte.ts:3932

App


get isDeferred(): boolean

Defined in: workspace.svelte.ts:4125

boolean


get state(): ViewState

Defined in: workspace.svelte.ts:3842

ViewState

set state(value): void

Defined in: workspace.svelte.ts:3849

ViewState

void


get view(): View

Defined in: workspace.svelte.ts:3913

View

set view(view): void

Defined in: workspace.svelte.ts:3917

View

void

captureCurrentViewState(): ViewState

Defined in: workspace.svelte.ts:3891

ViewState


close(): void

Defined in: workspace.svelte.ts:4176

void


detach(softDelete?): WorkspaceTabsChild | undefined

Defined in: workspace.svelte.ts:3838

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

WorkspaceContainer


getDisplayText(): string

Defined in: workspace.svelte.ts:4166

string


getEphemeralState(): any

Defined in: workspace.svelte.ts:4133

any


getIcon(): string

Defined in: workspace.svelte.ts:4162

string


getRoot(): WorkspaceItem

Defined in: workspace.svelte.ts:109

WorkspaceItem

WorkspaceItem.getRoot


getViewState(): ViewState

Defined in: workspace.svelte.ts:4121

ViewState


loadIfDeferred(): Promise<void>

Defined in: workspace.svelte.ts:4129

Promise<void>


loadJson(layout): Promise<void>

Defined in: workspace.svelte.ts:4180

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

void


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

Defined in: workspace.svelte.ts:3936

View

ViewStateResult = ...

ViewState

Promise<View>


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

Defined in: workspace.svelte.ts:3970

TFile

ViewStateResult

ViewState

View

Promise<void>


reload(): void

Defined in: workspace.svelte.ts:4191

void


setEphemeralState(state): void

Defined in: workspace.svelte.ts:4137

any

void


setGroup(group): void

Defined in: workspace.svelte.ts:4157

string

void


setGroupMember(other): void

Defined in: workspace.svelte.ts:4151

WorkspaceLeaf

void


setPinned(pinned): void

Defined in: workspace.svelte.ts:4145

boolean

void


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

Defined in: workspace.svelte.ts:4053

ViewState

any

Promise<void>


togglePinned(): void

Defined in: workspace.svelte.ts:4141

void


toJson(): WorkspaceLeafJson

Defined in: workspace.svelte.ts:4195

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

ViewState

Promise<void>