Skip to content

TextFileView

Defined in: view.svelte.ts:446

File view base class for text-backed editors.

new TextFileView(leaf?): TextFileView

Defined in: view.svelte.ts:450

WorkspaceLeaf

TextFileView

FileView.constructor

actions: object[]

Defined in: view.svelte.ts:383

callback: (evt) => any

MouseEvent

any

optional disabled?: boolean

icon: string

title: string

FileView.actions


children: Component<Record<string, any>>[] = []

Defined in: view.svelte.ts:32

FileView.children


data: string

Defined in: view.svelte.ts:448


editor: Editor

Defined in: view.svelte.ts:447


file: TFile | null

Defined in: view.svelte.ts:426

FileView.file


icon: string = ""

Defined in: view.svelte.ts:278

FileView.icon


leaf: WorkspaceLeaf

Defined in: view.svelte.ts:279

FileView.leaf


loaded: boolean = false

Defined in: view.svelte.ts:34

FileView.loaded


scope: Scope | null = null

Defined in: view.svelte.ts:280

FileView.scope

get adapter(): DataAdapter

Defined in: view.svelte.ts:455

DataAdapter


get app(): App

Defined in: view.svelte.ts:295

App

FileView.app


get containerEl(): HTMLElement

Defined in: view.svelte.ts:291

HTMLElement

FileView.containerEl


get contentEl(): HTMLElement

Defined in: view.svelte.ts:394

HTMLElement

FileView.contentEl

addAction(icon, title, callback, options?): void

Defined in: view.svelte.ts:402

string

string

(evt) => any

boolean

void

FileView.addAction


addChild<T>(component): T

Defined in: view.svelte.ts:162

Adds a child component, loading it if this component is loaded

T extends Component<Record<string, any>>

T

T

FileView.addChild


abstract canAcceptExtension(extension): boolean

Defined in: view.svelte.ts:438

string

boolean

FileView.canAcceptExtension


abstract clear(): void

Defined in: view.svelte.ts:461

void


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

Defined in: events.ts:105

T extends string

T

any[]

boolean

FileView.dispatch


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

Defined in: events.ts:98

T extends string

T

any[]

boolean

FileView.emit


abstract getDisplayText(): string

Defined in: view.svelte.ts:322

string

FileView.getDisplayText


getIcon(): string

Defined in: view.svelte.ts:500

string

FileView.getIcon


getState(): Record<string, unknown>

Defined in: view.svelte.ts:306

Record<string, unknown>

FileView.getState


abstract getViewData(): string

Defined in: view.svelte.ts:459

string


abstract getViewType(): string

Defined in: view.svelte.ts:304

string

FileView.getViewType


load(): void

Defined in: view.svelte.ts:51

Load this component and its children

void

FileView.load


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

Defined in: events.ts:78

T extends string

T

(…args) => void

any

boolean

void

FileView.off


offref<T>(ref): void

Defined in: events.ts:87

T extends string

EventRef<Record<string, any>, T>

void

FileView.offref


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

Defined in: events.ts:48

T extends string

T

(…args) => void

any

EventRef<Record<string, any>, T, any>

FileView.on


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

Defined in: events.ts:63

T extends string

T

(…args) => void

any

EventRef<Record<string, any>, T, any>

FileView.once


onClose(): Promise<void>

Defined in: view.svelte.ts:415

Promise<void>

FileView.onClose


abstract onload(): void | Promise<void>

Defined in: view.svelte.ts:65

Override this to load your component

void | Promise<void>

FileView.onload


onLoadFile(file): Promise<void>

Defined in: view.svelte.ts:463

TFile

Promise<void>

FileView.onLoadFile


onOpen(): Promise<void>

Defined in: view.svelte.ts:411

Promise<void>

FileView.onOpen


onPaneMenu(menu, source): void

Defined in: view.svelte.ts:324

Menu

string

void

FileView.onPaneMenu


onRename(file): Promise<void>

Defined in: view.svelte.ts:504

TFile

Promise<void>

FileView.onRename


abstract onunload(): void

Defined in: view.svelte.ts:122

Override this to unload your component

void

FileView.onunload


onUnloadFile(file): Promise<void>

Defined in: view.svelte.ts:511

TFile

Promise<void>

FileView.onUnloadFile


register(cb): void

Defined in: view.svelte.ts:189

Registers a callback to be called when unloading

() => any

void

FileView.register


registerDomEvent<K>(el, type, callback, options?): void

Defined in: view.svelte.ts:208

Registers an DOM event to be detached when unloading

K extends keyof HTMLElementEventMap

HTMLElement

K

(this, ev) => any

boolean | AddEventListenerOptions

void

FileView.registerDomEvent

registerDomEvent<K>(el, type, callback, options?): void

Defined in: view.svelte.ts:214

Registers an DOM event to be detached when unloading

K extends keyof DocumentEventMap

Document

K

(this, ev) => any

boolean | AddEventListenerOptions

void

FileView.registerDomEvent

registerDomEvent<K>(el, type, callback, options?): void

Defined in: view.svelte.ts:220

Registers an DOM event to be detached when unloading

K extends keyof WindowEventMap

Window

K

(this, ev) => any

boolean | AddEventListenerOptions

void

FileView.registerDomEvent


registerEvent<T, K>(eventRef): void

Defined in: view.svelte.ts:193

T extends ValidEventTypes

K extends string | symbol

EventRef<T, K, any>

void

FileView.registerEvent


registerInterval(id): void

Defined in: view.svelte.ts:199

Timeout

void

FileView.registerInterval


removeChild<T>(component): T

Defined in: view.svelte.ts:176

Removes a child component, unloading it

T extends Component<Record<string, any>>

T

T

FileView.removeChild


save(clear?): Promise<void>

Defined in: view.svelte.ts:516

boolean

Promise<void>


setState(state, result?): Promise<void>

Defined in: view.svelte.ts:310

Record<string, unknown>

ViewStateResult

Promise<void>

FileView.setState


abstract setViewData(data, clear?): void

Defined in: view.svelte.ts:460

string

boolean

void


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

Defined in: events.ts:91

T extends string

T

any[]

boolean

FileView.trigger


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

Defined in: events.ts:112

T extends string

EventRef<Record<string, any>, T>

any[]

void

FileView.tryTrigger


unload(): void

Defined in: view.svelte.ts:398

Unload this component and its children

void

FileView.unload