View
继承自 Component
Constructor
ts
constructor(leaf: WorkspaceLeaf);Properties
app
ts
app: Appicon
ts
icon: stringnavigation
ts
navigation: boolean视图是否用于导航。 如果您的视图是个静态视图,不打算被导航离开,请设置为 false。 (比如:文件搜索,日历等等。) 如果您的视图打开文件或可以以其他方式导航,请将其设置为 true。 (比如:Markdonw 编辑器视图, 看板视图, PDF 视图等等)
leaf
ts
leaf: WorkspaceLeafcontainerEl
ts
containerEl: HTMLElementMethods
onOpen
ts
protected onOpen(): Promise<void>;onClose
ts
protected onClose(): Promise<void>;getViewType
ts
abstract getViewType(): string;getState
ts
getState(): any;setState
ts
setState(state: any, result: ViewStateResult): Promise<void>;getEphemeralState
ts
getEphemeralState(): any;setEphemeralState
ts
setEphemeralState(state: any): void;getIcon
ts
getIcon(): IconName;onResize
ts
onResize(): void;在该视图尺寸发生变化时被调用。
getDisplayText
ts
abstract getDisplayText(): string;onPaneMenu
ts
onPaneMenu(menu: Menu, source: 'more-options' | 'tab-header' | string): void;填充窗格菜单。
(替换之前移除的 onHeaderMenu 和 onMoreOptionsMenu 方法)