Interface FoldingRangeProvider

Expand description

A provider of folding ranges for editor models.

interface FoldingRangeProvider {
    onDidChange?: IEvent<FoldingRangeProvider>;
    provideFoldingRanges(
        model: ITextModel,
        context: FoldingContext,
        token: CancellationToken,
    ): ProviderResult<FoldingRange[]>;
}

Properties§

§onDidChange?: IEvent<FoldingRangeProvider>

An optional event to signal that the folding ranges from this provider have changed.

Methods§

§

provideFoldingRanges(
    model: ITextModel,
    context: FoldingContext,
    token: CancellationToken,
): ProviderResult<FoldingRange[]>

Provides the folding ranges for a specific model.