import { Ddc } from "https://deno.land/x/ddc_vim@v4.0.0/ddc.ts";
Constructors
new
Ddc(loader: Loader)Properties
private
currentUi: BaseUi<BaseUiParams> | undefinedprivate
currentUiOptions: UiOptionsprivate
currentUiParams: BaseUiParamsprivate
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(): Promise<[BaseUi<BaseUiParams> | undefined, UiOptions, BaseUiParams]>gatherResults(): Promise<[number, DdcItem[]]>
getFilter(): Promise<[BaseFilter<BaseFilterParams> | undefined, FilterOptions, BaseFilterParams]>
getPreviewer(): Promise<Previewer>
getSource(): Promise<[BaseSource<BaseSourceParams> | undefined, SourceOptions, BaseSourceParams]>
hide()
initialize(denops: Denops)
onCompleteDone(): Promise<void>
denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
userSource: UserSource,
userData: DdcUserData,
onEvent(): Promise<void>
registerAutocmd(denops: Denops, events: DdcEvent[])
show()
updateItems(name: string, items: Item[])
visible(): Promise<boolean>