-
Notifications
You must be signed in to change notification settings - Fork 155
/
Copy pathinterface.ts
163 lines (153 loc) · 3 KB
/
interface.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
import { MarkdownParser } from './../base/markdown-parser';
import { IMarkdownFormatterCallBack } from './../../common/interface';
import { KeyboardEventArgs } from '@syncfusion/ej2-base';
/**
* Specifies IMDFormats interfaces.
*
* @hidden
* @deprecated
*/
export interface IMDFormats {
/**
* Specifies the formatTags.
*/
syntax?: { [key: string]: string }
/**
* Specifies the parent.
*/
parent?: MarkdownParser
}
/**
* Specifies IMTable interfaces.
*
* @hidden
* @deprecated
*/
export interface IMDTable {
syntaxTag?: {[key in MarkdownTableFormat]: {[key: string]: string} }
/**
* Specifies the parent.
*/
parent?: MarkdownParser
}
/**
* Defines types to be used to customize the markdown syntax.
*
* @deprecated
*/
export type MarkdownTableFormat = 'Formats' | 'List';
/**
* Specifies ISelectedLines interfaces.
*
* @hidden
* @deprecated
*/
export interface ISelectedLines {
/**
* Specifies the parentLinePoints.
*/
parentLinePoints: { [key: string]: string | number }[]
/**
* Specifies the textarea selection start point.
*/
start: number
/**
* Specifies the textarea selection end point.
*/
end: number
}
/**
* Specifies MarkdownParserModel interfaces.
*
* @hidden
* @deprecated
*/
export interface IMarkdownParserModel {
/**
* Specifies the element.
*/
element: Element
/**
* Specifies the formatTags.
*/
formatTags?: { [key: string]: string }
/**
* Specifies the formatTags.
*/
listTags?: { [key: string]: string }
/**
* Specifies the selectionTags.
*/
selectionTags?: { [key: string]: string }
/**
* Specifies the options.
*/
options?: { [key: string]: number }
}
/**
* Specifies ISubCommands interfaces.
*
* @hidden
* @deprecated
*/
export interface IMarkdownSubCommands {
/**
* Specifies the subCommand.
*/
subCommand: string
/**
* Specifies the callBack.
*/
callBack(args?: IMarkdownFormatterCallBack): () => void
/**
* Specifies the originalEvent.
*/
event?: MouseEvent
}
/**
* @deprecated
*/
export interface MarkdownUndoRedoData {
text?: string
start?: number
end?: number
}
/**
* @deprecated
*/
export interface IMarkdownItem {
module?: string
event?: KeyboardEvent | MouseEvent
item: IMarkdownItemArgs
value?: IMarkdownItemArgs
subCommand: string
callBack(args: IMarkdownFormatterCallBack): () => void
}
/**
* @deprecated
*/
export interface IMarkdownItemArgs {
url?: string
text?: string
target?: string
width?: number | string
height?: number | string
headingText?: string
colText?: string
}
/**
* Specifies IMDKeyboardEvent interfaces.
*
* @hidden
* @deprecated
*/
export interface IMDKeyboardEvent {
/**
* Specifies the callBack.
*/
callBack(args?: IMarkdownFormatterCallBack): () => void
/**
* Specifies the event.
*/
event: KeyboardEventArgs
}