coc.nvim
Version:
LSP based intellisense engine for neovim & vim8.
22 lines (21 loc) • 573 B
TypeScript
import { Buffer } from '@chemzqm/neovim';
export interface HighlightItem {
line: number;
colStart: number;
colEnd?: number;
hlGroup: string;
}
/**
* Build highlights, with lines and highlights
*/
export default class Highlighter {
private srcId;
private lines;
private highlights;
constructor(srcId?: number);
addLine(line: string, hlGroup?: string): void;
addLines(lines: any): void;
addText(text: string, hlGroup?: string): void;
readonly length: number;
render(buffer: Buffer, start?: number, end?: number): void;
}