Ace API Reference
    Preparing search index...

    Interface BracketMatch

    interface BracketMatch {
        findMatchingBracket: (position: Ace.Point, chr?: string) => Ace.Point;
        getBracketRange: (pos: Ace.Point) => Range;
        getMatchingBracketRanges: (
            pos: Ace.Point,
            isBackwards?: boolean,
        ) => Range[];
        getMatchingTags: (
            pos: Ace.Point,
        ) => {
            closeTag: Range;
            closeTagName: Range;
            openTag: Range;
            openTagName: Range;
        };
    }
    Index

    Properties

    findMatchingBracket: (position: Ace.Point, chr?: string) => Ace.Point
    getBracketRange: (pos: Ace.Point) => Range
    getMatchingBracketRanges: (pos: Ace.Point, isBackwards?: boolean) => Range[]

    Returns:

    • null if there is no any bracket at pos;
    • two Ranges if there is opening and closing brackets;
    • one Range if there is only one bracket
    getMatchingTags: (
        pos: Ace.Point,
    ) => {
        closeTag: Range;
        closeTagName: Range;
        openTag: Range;
        openTagName: Range;
    }

    Returns [[Range]]'s for matching tags and tag names, if there are any