Expand description
interface StateBlock {
src: string;
md: MarkdownIt;
env: Env;
tokens: Token[];
bMarks: number[];
eMarks: number[];
tShift: number[];
sCount: number[];
bsCount: number[];
blkIndent: number;
line: number;
lineMax: number;
tight: boolean;
listIndent: number;
parentType: string;
level: number;
Token: typeof Token;
push(type: string, tag: string, nesting: -1 | 0 | 1): Token;
isEmpty(line: number): boolean;
skipEmptyLines(from: number): number;
skipSpaces(pos: number): number;
skipSpacesBack(pos: number, min: number): number;
skipChars(pos: number, code: number): number;
skipCharsBack(pos: number, code: number, min: number): number;
getLines(
begin: number,
end: number,
indent: number,
keepLastLF: boolean,
): string;
}
Properties§
§
src: string
§md: MarkdownIt
§env: Env
§tokens: Token[]
§b Marks: number[] = []
§e Marks: number[] = []
§t Shift: number[] = []
§s Count: number[] = []
§bs Count: number[] = []
§blk Indent: number = 0
§line: number = 0
§line Max: number = 0
§tight: boolean = false
§list Indent: number = -1
§parent Type: string = 'root'
§level: number = 0
§Token: typeof Token = Token
Mutable state passed to block rules while tokenizing a source document.