1 | import * as CodeMirror from "../../";
|
2 | import "./foldcode";
|
3 |
|
4 | export interface XmlTag {
|
5 | from: CodeMirror.Position;
|
6 | to: CodeMirror.Position;
|
7 | tag: string;
|
8 | }
|
9 |
|
10 | declare module "./foldcode" {
|
11 | interface FoldHelpers {
|
12 | xml: FoldRangeFinder;
|
13 | }
|
14 | }
|
15 |
|
16 | declare module "../../" {
|
17 | function findMatchingTag(
|
18 | cm: Editor,
|
19 | pos: Position,
|
20 | range: Range,
|
21 | ): { open: XmlTag; close: XmlTag | null | undefined; at: "open" | "close" } | undefined;
|
22 |
|
23 | function findEnclosingTag(
|
24 | cm: Editor,
|
25 | pos: Position,
|
26 | range: Range,
|
27 | tag: string,
|
28 | ): { open: XmlTag; close: XmlTag } | undefined;
|
29 |
|
30 | function scanForClosingTag(cm: Editor, pos: Position, name: string, end?: Position): XmlTag | null | undefined;
|
31 | }
|