forked from microsoft/roosterjs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
190 lines (175 loc) · 9.55 KB
/
index.ts
File metadata and controls
190 lines (175 loc) · 9.55 KB
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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
export { domToContentModel } from './domToModel/domToContentModel';
export { contentModelToDom } from './modelToDom/contentModelToDom';
export { contentModelToText } from './modelToText/contentModelToText';
export {
childProcessor,
handleRegularSelection,
processChildNode,
} from './domToModel/processors/childProcessor';
export { entityProcessor } from './domToModel/processors/entityProcessor';
export { tableProcessor } from './domToModel/processors/tableProcessor';
export { formatContainerProcessor } from './domToModel/processors/formatContainerProcessor';
export { getRegularSelectionOffsets } from './domToModel/utils/getRegularSelectionOffsets';
export { parseFormat } from './domToModel/utils/parseFormat';
export { areSameFormats } from './domToModel/utils/areSameFormats';
export { isBlockElement } from './domToModel/utils/isBlockElement';
export { buildSelectionMarker } from './domToModel/utils/buildSelectionMarker';
export { updateMetadata, getMetadata, hasMetadata } from './modelApi/metadata/updateMetadata';
export { isNodeOfType } from './domUtils/isNodeOfType';
export { isElementOfType } from './domUtils/isElementOfType';
export { getObjectKeys } from './domUtils/getObjectKeys';
export { getSafeIdSelector } from './domUtils/getSafeIdSelector';
export { toArray } from './domUtils/toArray';
export { moveChildNodes, wrapAllChildNodes } from './domUtils/moveChildNodes';
export { wrap } from './domUtils/wrap';
export { unwrap } from './domUtils/unwrap';
export {
isEntityElement,
findClosestEntityWrapper,
getAllEntityWrappers,
parseEntityFormat,
generateEntityClassNames,
addDelimiters,
isEntityDelimiter,
isBlockEntityContainer,
findClosestBlockEntityContainer,
} from './domUtils/entityUtils';
export { reuseCachedElement } from './domUtils/reuseCachedElement';
export { isWhiteSpacePreserved } from './domUtils/isWhiteSpacePreserved';
export { normalizeRect } from './domUtils/normalizeRect';
export { scrollRectIntoView } from './domUtils/scrollRectIntoView';
export { setLinkUndeletable, isLinkUndeletable } from './domUtils/hiddenProperties/undeletableLink';
export { createBr } from './modelApi/creators/createBr';
export { createListItem } from './modelApi/creators/createListItem';
export { createFormatContainer } from './modelApi/creators/createFormatContainer';
export { createParagraph } from './modelApi/creators/createParagraph';
export { createSelectionMarker } from './modelApi/creators/createSelectionMarker';
export { createTable } from './modelApi/creators/createTable';
export { createTableCell } from './modelApi/creators/createTableCell';
export { createText } from './modelApi/creators/createText';
export { createImage } from './modelApi/creators/createImage';
export { createContentModelDocument } from './modelApi/creators/createContentModelDocument';
export { createParagraphDecorator } from './modelApi/creators/createParagraphDecorator';
export { createGeneralSegment } from './modelApi/creators/createGeneralSegment';
export { createGeneralBlock } from './modelApi/creators/createGeneralBlock';
export { createEntity } from './modelApi/creators/createEntity';
export { createDivider } from './modelApi/creators/createDivider';
export { createListLevel } from './modelApi/creators/createListLevel';
export { createEmptyModel } from './modelApi/creators/createEmptyModel';
export { createTableRow } from './modelApi/creators/createTableRow';
export { mutateBlock, mutateSegments, mutateSegment } from './modelApi/common/mutate';
export { addBlock } from './modelApi/common/addBlock';
export { addCode } from './modelApi/common/addDecorators';
export { addLink } from './modelApi/common/addDecorators';
export { addTextSegment } from './modelApi/common/addTextSegment';
export { normalizeParagraph } from './modelApi/common/normalizeParagraph';
export { normalizeContentModel } from './modelApi/common/normalizeContentModel';
export { sanitizeInvisibleUnicode } from './modelApi/common/sanitizeInvisibleUnicode';
export { isGeneralSegment } from './modelApi/typeCheck/isGeneralSegment';
export { unwrapBlock } from './modelApi/common/unwrapBlock';
export { addSegment } from './modelApi/common/addSegment';
export { isEmpty } from './modelApi/common/isEmpty';
export { normalizeSingleSegment } from './modelApi/common/normalizeSegment';
export { mergeTextSegments } from './modelApi/common/mergeTextSegments';
export { normalizeSegmentFormat } from './modelApi/common/normalizeSegmentFormat';
export { setParagraphNotImplicit } from './modelApi/block/setParagraphNotImplicit';
export {
copyFormat,
ListFormats,
ListFormatsToKeep,
ListFormatsToMove,
ParagraphFormats,
} from './modelApi/block/copyFormat';
export { getOrderedListNumberStr } from './modelApi/list/getOrderedListNumberStr';
export { getAutoListStyleType } from './modelApi/list/getAutoListStyleType';
export { parseValueWithUnit } from './formatHandlers/utils/parseValueWithUnit';
export { BorderKeys } from './formatHandlers/utils/borderKeys';
export {
DeprecatedColors,
getColor,
setColor,
parseColor,
defaultGenerateColorKey,
} from './formatHandlers/utils/color';
export {
createDomToModelContext,
createDomToModelContextWithConfig,
createDomToModelConfig,
} from './domToModel/context/createDomToModelContext';
export {
createModelToDomContext,
createModelToDomContextWithConfig,
createModelToDomConfig,
} from './modelToDom/context/createModelToDomContext';
export { isBold } from './domUtils/style/isBold';
export { getSelectionRootNode } from './domUtils/selection/getSelectionRootNode';
export { getDOMInsertPointRect } from './domUtils/selection/getDOMInsertPointRect';
export { trimModelForSelection } from './domUtils/selection/trimModelForSelection';
export { isCharacterValue, isModifierKey, isCursorMovingKey } from './domUtils/event/eventUtils';
export { getNodePositionFromEvent } from './domUtils/event/getNodePositionFromEvent';
export { combineBorderValue, extractBorderValues } from './domUtils/style/borderValues';
export { isPunctuation, isSpace, normalizeText } from './domUtils/stringUtil';
export { stripInvisibleUnicode } from './domUtils/stripInvisibleUnicode';
export { parseTableCells } from './domUtils/table/parseTableCells';
export { readFile } from './domUtils/readFile';
export { retrieveDocumentMetadata } from './domUtils/retrieveDocumentMetadata';
export { transformColor, TransformColorOptions } from './domUtils/style/transformColor';
export { normalizeFontFamily } from './domUtils/style/normalizeFontFamily';
export { extractClipboardItems } from './domUtils/event/extractClipboardItems';
export { cacheGetEventData } from './domUtils/event/cacheGetEventData';
export {
setParagraphMarker,
getParagraphMarker,
} from './domUtils/hiddenProperties/paragraphMarker';
export { setImageState, getImageState } from './domUtils/hiddenProperties/imageState';
export { getRangesByText } from './domUtils/getRangesByText';
export { isBlockGroupOfType } from './modelApi/typeCheck/isBlockGroupOfType';
export { iterateSelections } from './modelApi/selection/iterateSelections';
export {
getFirstSelectedListItem,
getFirstSelectedTable,
getOperationalBlocks,
getSelectedParagraphs,
getSelectedSegments,
getSelectedSegmentsAndParagraphs,
} from './modelApi/selection/collectSelections';
export { getSelectedCells } from './modelApi/selection/getSelectedCells';
export { hasSelectionInBlock } from './modelApi/selection/hasSelectionInBlock';
export { hasSelectionInSegment } from './modelApi/selection/hasSelectionInSegment';
export { hasSelectionInBlockGroup } from './modelApi/selection/hasSelectionInBlockGroup';
export { setSelection } from './modelApi/selection/setSelection';
export { cloneModel } from './modelApi/editing/cloneModel';
export { mergeModel } from './modelApi/editing/mergeModel';
export { deleteSelection } from './modelApi/editing/deleteSelection';
export { deleteSegment } from './modelApi/editing/deleteSegment';
export { deleteBlock } from './modelApi/editing/deleteBlock';
export { applyTableFormat, setFirstColumnFormatBorders } from './modelApi/editing/applyTableFormat';
export {
normalizeTable,
MIN_ALLOWED_TABLE_CELL_WIDTH,
MIN_ALLOWED_TABLE_CELL_HEIGHT,
} from './modelApi/editing/normalizeTable';
export { setTableCellBackgroundColor } from './modelApi/editing/setTableCellBackgroundColor';
export { retrieveModelFormatState } from './modelApi/editing/retrieveModelFormatState';
export { getListStyleTypeFromString } from './modelApi/editing/getListStyleTypeFromString';
export { getSegmentTextFormat } from './modelApi/editing/getSegmentTextFormat';
export { getClosestAncestorBlockGroupIndex } from './modelApi/editing/getClosestAncestorBlockGroupIndex';
export { runEditSteps } from './modelApi/editing/runEditSteps';
export { updateImageMetadata, getImageMetadata } from './modelApi/metadata/updateImageMetadata';
export {
updateTableCellMetadata,
getTableCellMetadata,
} from './modelApi/metadata/updateTableCellMetadata';
export { updateTableMetadata, getTableMetadata } from './modelApi/metadata/updateTableMetadata';
export {
updateListMetadata,
getListMetadata,
ListMetadataDefinition,
} from './modelApi/metadata/updateListMetadata';
export { ChangeSource } from './constants/ChangeSource';
export { BulletListType } from './constants/BulletListType';
export { NumberingListType } from './constants/NumberingListType';
export { TableBorderFormat } from './constants/TableBorderFormat';
export { OrderedListStyleMap } from './constants/OrderedListStyleMap';
export { UnorderedListStyleMap } from './constants/UnorderedListStyleMap';
export { EmptySegmentFormat } from './constants/EmptySegmentFormat';