League\CommonMark\Block\Parser\ListParser::calculateListMarkerPadding PHP Method

calculateListMarkerPadding() private method

private calculateListMarkerPadding ( Cursor $cursor, integer $markerLength ) : integer
$cursor League\CommonMark\Cursor
$markerLength integer
return integer
    private function calculateListMarkerPadding(Cursor $cursor, $markerLength)
    {
        $start = $cursor->saveState();
        $spacesStartCol = $cursor->getColumn();
        while ($cursor->getColumn() - $spacesStartCol < 5) {
            if (!$cursor->advanceBySpaceOrTab()) {
                break;
            }
        }
        $blankItem = $cursor->peek() === null;
        $spacesAfterMarker = $cursor->getColumn() - $spacesStartCol;
        if ($spacesAfterMarker >= 5 || $spacesAfterMarker < 1 || $blankItem) {
            $cursor->restoreState($start);
            $cursor->advanceBySpaceOrTab();
            return $markerLength + 1;
        }
        return $markerLength + $spacesAfterMarker;
    }