Skip to main content
Module

x/ddu_vim/ddu.ts>Ddu

Dark deno-powered UI framework for neovim/Vim
Latest
class Ddu
import { Ddu } from "https://deno.land/x/ddu_vim@v4.0.0/ddu.ts";

Constructors

new
Ddu(loader: Loader)

Methods

cancelToRefresh(refreshIndexes?: number[]): Promise<void>
checkUpdated(denops: Denops): Promise<boolean>
collapseItems(
denops: Denops,
items: DduItem[],
opts?: { preventRedraw?: boolean; signal?: AbortSignal; },
): Promise<void>
expandItem(
denops: Denops,
parent: DduItem,
options: { search?: TreePath; maxLevel?: number; preventRedraw?: boolean; isGrouped?: boolean; signal?: AbortSignal; },
): Promise<DduItem | undefined>
expandItems(
denops: Denops,
items: ExpandItem[],
opts?: { signal?: AbortSignal; },
): Promise<void>
itemAction(
denops: Denops,
actionName: string,
items: DduItem[],
userActionParams: BaseActionParams,
clipboard: Clipboard,
actionHistory: ActionHistory,
): Promise<void>
onEvent(denops: Denops, event: DduEvent): Promise<void>
redraw(denops: Denops, opts?: RedrawOptions): Promise<unknown>
refresh(denops: Denops, refreshIndexes?: number[]): Promise<void>
restart(denops: Denops, userOptions: UserOptions): Promise<void>
restoreTree(denops: Denops): Promise<void>
setInput(denops: Denops, input: string)
start(
denops: Denops,
context: Context,
options: DduOptions,
userOptions: UserOptions,
): Promise<unknown>
uiAction(
denops: Denops,
actionName: string,
actionParams: BaseActionParams,
): Promise<void>
uiRedraw(denops: Denops, opts?: { signal?: AbortSignal; }): Promise<void>
uiVisible(denops: Denops, tabNr: number): Promise<boolean>
uiWinids(denops: Denops): Promise<number[]>