Skip to main content
Module

x/ddc_vim/types.ts>BaseSource

Dark deno-powered completion framework for neovim/Vim
Latest
class BaseSource
Abstract
import { BaseSource } from "https://deno.land/x/ddc_vim@v4.3.1/types.ts";

Type Parameters

Params extends BaseSourceParams
optional
UserData extends unknown = unknown

Properties

apiVersion: number
events: DdcEvent[]
isBytePos: boolean
isInitialized: boolean
name: string

Methods

abstract
gather(unnamed 0: GatherArguments<Params>): Promise<DdcGatherItems<UserData>>
getCompletePosition(args: GetCompletePositionArguments<Params>): number | Promise<number>
getPreviewer(_args: GetPreviewerArguments<Params>): Previewer | Promise<Previewer>
onCompleteDone(_args: OnCompleteDoneArguments<Params, UserData>): void | Promise<void>
onEvent(_args: OnEventArguments<Params>): void | Promise<void>
onInit(_args: OnInitArguments<Params>): void | Promise<void>
abstract
params(): Params