monaco-latex
Version:
LaTeX language support for Monaco Editor
15 lines (14 loc) • 679 B
TypeScript
/**
* LaTeX Folding Range Provider for Monaco Editor.
* Provides code folding for LaTeX environments and sections.
*/
import type * as Monaco from 'monaco-editor';
export declare class LaTeXFoldingRangeProvider implements Monaco.languages.FoldingRangeProvider {
private monaco;
constructor(monaco: typeof Monaco);
provideFoldingRanges(model: Monaco.editor.ITextModel, context: Monaco.languages.FoldingContext, token: Monaco.CancellationToken): Monaco.languages.ProviderResult<Monaco.languages.FoldingRange[]>;
}
/**
* Creates a folding range provider for LaTeX.
*/
export declare function createFoldingProvider(monaco: typeof Monaco): LaTeXFoldingRangeProvider;