Expand description
interface StateInline {
src: string;
env: Env;
md: MarkdownIt;
tokens: Token[];
tokens_meta: (
Record<string, unknown> & { delimiters?: Delimiter[] }
| undefined
)[];
pos: number;
posMax: number;
level: number;
pending: string;
pendingLevel: number;
cache: Record<number, number>;
backticks: Record<number, number>;
backticksScanned: boolean;
linkLevel: number;
delimiters: Delimiter[];
_prev_delimiters: Delimiter[][];
Token: typeof Token;
pushPending(): Token;
push(type: string, tag: string, nesting: -1 | 0 | 1): Token;
scanDelims(
start: number,
canSplitWord: boolean,
): { can_open: boolean; can_close: boolean; length: number };
}
Properties§
§
src: string
§env: Env
§md: MarkdownIt
§tokens: Token[]
§tokens _ meta: (Record<string, unknown> & { delimiters?: Delimiter[] } | undefined)[]
§pos: number = 0
§pos Max: number
§level: number = 0
§pending: string = ''
§pending Level: number = 0
§cache: Record<number, number> = {}
§backticks: Record<number, number> = {}
§backticks Scanned: boolean = false
§link Level: number = 0
§delimiters: Delimiter[] = []
§_ prev _ delimiters: Delimiter[][] = []
§Token: typeof Token = Token
Mutable state passed to inline rules while tokenizing inline content.