Ace API Reference
    Preparing search index...

    Interface MultiSelectProperties

    interface MultiSelectProperties {
        index?: number;
        inMultiSelectMode: boolean;
        rangeCount: number;
        rangeList: RangeList;
        ranges: Range[];
        addRange(range: Range, $blockChangeEvents?: boolean): any;
        getAllRanges(): Range[];
        joinSelections(): void;
        mergeOverlappingRanges(): void;
        rectangularRangeBlock(
            screenCursor: Ace.ScreenCoordinates,
            screenAnchor: Ace.ScreenCoordinates,
            includeEmptyLines?: boolean,
        ): Range[];
        splitIntoLines(): void;
        substractPoint(pos: Ace.Point): any;
        toggleBlockSelection(): void;
        toSingleRange(range?: Range): void;
    }
    Index

    Properties

    index?: number
    inMultiSelectMode: boolean
    rangeCount: number
    rangeList: RangeList
    ranges: Range[]

    Methods

    • Adds a range to a selection by entering multiselect mode, if necessary.

      Parameters

      • range: Range

        The new range to add

      • Optional$blockChangeEvents: boolean

        Whether or not to block changing events

      Returns any

    • Merges overlapping ranges ensuring consistency after changes

      Returns void

    • Splits all the ranges into lines.

      Returns void

    • Removes a Range containing pos (if it exists).

      Parameters

      • pos: Ace.Point

        The position to remove, as a {row, column} object

      Returns any

    • Returns void