Skip to main content
Module

x/ddu_vim/ddu.ts>Ddu

Dark deno-powered UI framework for neovim/Vim8
Go to Latest
class Ddu
import { Ddu } from "https://deno.land/x/ddu_vim@v1.13.0/ddu.ts";

Properties

private
aliases: Record<DduExtType, Record<string, string>>
private
checkPaths: Record<string, boolean>
private
columns: Record<string, BaseColumn<Record<string, unknown>>>
private
context: Context
private
expandSet: Set
private
filters: Record<string, BaseFilter<Record<string, unknown>>>
private
finished: boolean
private
gatherStates: Record<string, GatherState>
private
initialized: boolean
private
input: string
private
kinds: Record<string, BaseKind<Record<string, unknown>>>
private
lock: Lock
private
options: DduOptions
private
searchPath: string
private
sources: Record<string, BaseSource<Record<string, unknown>>>
private
startTime: number
private
uis: Record<string, BaseUi<Record<string, unknown>>>
private
userOptions: Record<string, unknown>

Methods

private
callColumns(
denops: Denops,
columns: string[],
items: DduItem[],
)
private
filterItems(
denops: Denops,
userSource: UserSource,
index: number,
input: string,
): Promise<[boolean, number, DduItem[]]>
private
getUi(denops: Denops): Promise<[BaseUi<Record<string, unknown>> | undefined, UiOptions, Record<string, unknown>]>
autoload(
denops: Denops,
type: DduExtType,
names: string[],
): Promise<string[]>
checkUpdated(denops: Denops): Promise<boolean>
collapseItems(denops: Denops, items: DduItem[]): Promise<void>
expandItem(
denops: Denops,
parent: DduItem,
maxLevel: number,
search?: string,
): void
expandItems(denops: Denops, items: ExpandItem[]): void
gatherItems<Params extends Record<string, unknown>, UserData extends unknown>(
denops: Denops,
index: number,
source: BaseSource<Params, UserData>,
sourceOptions: SourceOptions,
sourceParams: Params,
): void
getItemActions(denops: Denops, items: DduItem[]): Promise<ItemActions | null>
getPreviewer(
denops: Denops,
item: DduItem,
actionParams: unknown,
previewContext: PreviewContext,
): Promise<Previewer | undefined>
initSource<Params extends Record<string, unknown>, UserData extends unknown>(
denops: Denops,
source: BaseSource<Params, UserData>,
sourceOptions: SourceOptions,
sourceParams: Params,
): Promise<void>
itemAction(
denops: Denops,
actionName: string,
items: DduItem[],
params: unknown,
clipboard: Clipboard,
): Promise<void>
onEvent(denops: Denops, event: DduEvent): Promise<void>
redraw(denops: Denops): Promise<void>
redrawExpandItem(
denops: Denops,
parent: DduItem,
children: DduItem[],
maxLevel: number,
search?: string,
): Promise<void>
refresh(denops: Denops): Promise<void>
register(
type: DduExtType,
path: string,
name: string,
)
setInput(input: string)
start(
denops: Denops,
aliases: Record<DduExtType, Record<string, string>>,
context: Context,
options: DduOptions,
userOptions: Record<string, unknown>,
): Promise<void>
uiAction(
denops: Denops,
actionName: string,
params: unknown,
): Promise<void>
uiQuit<Params extends Record<string, unknown>>(
denops: Denops,
ui: BaseUi<Params>,
uiOptions: UiOptions,
uiParams: Params,
): Promise<void>
uiRedraw(denops: Denops, items: DduItem[]): Promise<void>
updateOptions(userOptions: Record<string, unknown>)