import { Ddc } from "https://deno.land/x/ddc_vim@v3.5.0/ddc.ts";
Properties
private
aliases: Record<DdcExtType, Record<string, string>>private
filters: Record<string, BaseFilter<BaseFilterParams>>private
sources: Record<string, BaseSource<BaseSourceParams>>private
uis: Record<string, BaseUi<BaseUiParams>>Methods
private
filterItems(denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
sourceOptions: SourceOptions,
filterOptions: Record<string, Partial<FilterOptions>>,
filterParams: Record<string, Partial<BaseFilterParams>>,
completeStr: string,
cdd: Item[],
private
foundFilters(names: string[]): BaseFilter<BaseFilterParams>[]private
foundInvalidFilters(names: string[]): string[]private
foundInvalidSources(names: string[]): string[]private
foundSources(names: string[]): BaseSource<BaseSourceParams>[]private
getUi(denops: Denops, options: DdcOptions): Promise<[BaseUi<BaseUiParams> | undefined, UiOptions, BaseUiParams]>autoload(): Promise<string[]>
gatherResults(): Promise<[number, DdcItem[]]>
hide()
onCompleteDone(): Promise<void>
denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
sourceName: string,
userData: DdcUserData,
onEvent(): Promise<void>
register()
registerAutocmd(denops: Denops, events: string[])
show()
skipCompletion(): Promise<boolean>
updateItems(name: string, items: Item[])
visible(): Promise<boolean>