get baseIndent() {
        let line = this.state.doc.lineAt(this.node.from);
        // Skip line starts that are covered by a sibling (or cousin, etc)
        for (;;) {
            let atBreak = this.node.resolve(line.from);
            while (atBreak.parent && atBreak.parent.from == atBreak.from)
                atBreak = atBreak.parent;
            if (isParent(atBreak, this.node))
                break;
            line = this.state.doc.lineAt(atBreak.from);
        }
        return this.lineIndent(line.from);
    }
/**
    Get the indentation at the reference line for `this.node`, which
    is the line on which it starts, unless there is a node that is
    _not_ a parent of this node covering the start of that line. If
    so, the line at the start of that node is tried, again skipping
    on if it is covered by another such node.
    */
Get the indentation at the reference line for `this.node`, which
is the line on which it starts, unless there is a node that is
_not_ a parent of this node covering the start of that line. If
so, the line at the start of that node is tried, again skipping
on if it is covered by another such node.
Get the indentation at the reference line for ` this . node ` which is the line on which it starts unless there is a node that is _not_ a parent of this node covering the start of that line . If so the line at the start of that node is tried again skipping on if it is covered by another such node .
get baseIndent() {
        let line = this.state.doc.lineAt(this.node.from);
        for (;;) {
            let atBreak = this.node.resolve(line.from);
            while (atBreak.parent && atBreak.parent.from == atBreak.from)
                atBreak = atBreak.parent;
            if (isParent(atBreak, this.node))
                break;
            line = this.state.doc.lineAt(atBreak.from);
        }
        return this.lineIndent(line.from);
    }
get baseIndent ( ) { let line = this . state . doc . lineAt ( this . node . from ) ; for ( ; ; ) { let atBreak = this . node . resolve ( line . from ) ; while ( atBreak . parent && atBreak . parent . from == atBreak . from ) atBreak = atBreak . parent ; if ( isParent ( atBreak , this . node ) ) break ; line = this . state . doc . lineAt ( atBreak . from ) ; } return this . lineIndent ( line . from ) ; }
Get the indentation at the reference line for `this.node`, which
is the line on which it starts, unless there is a node that is
_not_ a parent of this node covering the start of that line.
Get the indentation at the reference line for ` this . node ` which is the line on which it starts unless there is a node that is _not_ a parent of this node covering the start of that line .
// Skip line starts that are covered by a sibling (or cousin, etc)