import { Ddc } from "https://deno.land/x/ddc_vim@v3.8.2/ddc.ts";
Constructors
new
Ddc(loader: Loader)Properties
private
events: DdcEvent[]private
loader: Loaderprivate
prevResults: Record<SourceName, DdcResult>prevSources: UserSource[]
Methods
private
filterItems(denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
sourceOptions: SourceOptions,
completeStr: string,
cdd: Item[],
private
getUi(denops: Denops, options: DdcOptions): Promise<[BaseUi<BaseUiParams> | undefined, UiOptions, BaseUiParams]>autoload()
gatherResults(): Promise<[number, DdcItem[]]>
getFilter(): Promise<[BaseFilter<BaseFilterParams> | undefined, FilterOptions, BaseFilterParams]>
getSource(): Promise<[BaseSource<BaseSourceParams> | undefined, SourceOptions, BaseSourceParams]>
hide()
onCompleteDone(): Promise<void>
denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
sourceName: SourceName,
userData: DdcUserData,
onEvent(): Promise<void>
registerAutocmd(denops: Denops, events: DdcEvent[])
show()
skipCompletion(): Promise<boolean>
updateItems(name: string, items: Item[])
visible(): Promise<boolean>