roosterjs-content-model-types
Advanced tools
Comparing version 0.16.0 to 0.17.0
@@ -1,8 +0,8 @@ | ||
import { ContentModelDivider } from './ContentModelDivider'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import { ContentModelParagraph } from './ContentModelParagraph'; | ||
import { ContentModelTable } from './ContentModelTable'; | ||
import type { ContentModelDivider } from './ContentModelDivider'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import type { ContentModelParagraph } from './ContentModelParagraph'; | ||
import type { ContentModelTable } from './ContentModelTable'; | ||
/** | ||
@@ -9,0 +9,0 @@ * A union type of Content Model Block |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockType } from '../enum/BlockType'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockType } from '../enum/BlockType'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Base type of a block |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelDividerFormat } from '../format/ContentModelDividerFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelDividerFormat } from '../format/ContentModelDividerFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of horizontal divider |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model of Paragraph |
@@ -1,7 +0,7 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelTableFormat } from '../format/ContentModelTableFormat'; | ||
import { ContentModelTableRow } from './ContentModelTableRow'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { TableMetadataFormat } from '../format/metadata/TableMetadataFormat'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelTableFormat } from '../format/ContentModelTableFormat'; | ||
import type { ContentModelTableRow } from './ContentModelTableRow'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { TableMetadataFormat } from '../format/metadata/TableMetadataFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Content Model of Table |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelTableCell } from '../group/ContentModelTableCell'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelTableCell } from '../group/ContentModelTableCell'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of Table |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ModelToDomContext } from './ModelToDomContext'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ModelToDomContext } from './ModelToDomContext'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Type of Content Model to DOM handler |
@@ -1,5 +0,5 @@ | ||
import { DomToModelSelectionContext } from './DomToModelSelectionContext'; | ||
import { DomToModelSettings } from './DomToModelSettings'; | ||
import { EditorContext } from './EditorContext'; | ||
import { DomToModelFormatContext, DomToModelDecoratorContext } from './DomToModelFormatContext'; | ||
import type { DomToModelSelectionContext } from './DomToModelSelectionContext'; | ||
import type { DomToModelSettings } from './DomToModelSettings'; | ||
import type { EditorContext } from './EditorContext'; | ||
import type { DomToModelFormatContext, DomToModelDecoratorContext } from './DomToModelFormatContext'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Context of DOM to Model conversion, used for parse HTML element according to current context |
@@ -1,8 +0,8 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import type { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -9,0 +9,0 @@ * Represents the context object used when do DOM to Content Model conversion and processing a List |
@@ -1,2 +0,2 @@ | ||
import { ElementProcessorMap, FormatParsers, FormatParsersPerCategory } from './DomToModelSettings'; | ||
import type { ElementProcessorMap, FormatParsers, FormatParsersPerCategory } from './DomToModelSettings'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Options for creating DomToModelContext |
@@ -1,2 +0,2 @@ | ||
import { SelectionRangeEx } from 'roosterjs-editor-types'; | ||
import type { DOMSelection } from '../selection/DOMSelection'; | ||
/** | ||
@@ -13,3 +13,3 @@ * Represents the selection information of content used by DOM to Content Model conversion | ||
*/ | ||
rangeEx?: SelectionRangeEx; | ||
selection?: DOMSelection; | ||
} |
@@ -1,6 +0,6 @@ | ||
import { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import { DomToModelContext } from './DomToModelContext'; | ||
import { ElementProcessor } from './ElementProcessor'; | ||
import { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import type { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import type { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import type { DomToModelContext } from './DomToModelContext'; | ||
import type { ElementProcessor } from './ElementProcessor'; | ||
import type { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
/** | ||
@@ -7,0 +7,0 @@ * A type of Default style map, from tag name string (in upper case) to a static style object |
@@ -1,3 +0,4 @@ | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { DarkColorHandler } from 'roosterjs-editor-types'; | ||
import type { ContentModelDomIndexer } from './ContentModelDomIndexer'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { DarkColorHandler } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -36,2 +37,6 @@ * An editor context interface used by ContentModel PAI | ||
allowCacheElement?: boolean; | ||
/** | ||
* @optional Indexer for content model, to help build backward relationship from DOM node to Content Model | ||
*/ | ||
domIndexer?: ContentModelDomIndexer; | ||
} |
@@ -1,3 +0,3 @@ | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { DomToModelContext } from './DomToModelContext'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { DomToModelContext } from './DomToModelContext'; | ||
/** | ||
@@ -4,0 +4,0 @@ * A function type to process HTML element when do DOM to Content Model conversion |
@@ -1,5 +0,5 @@ | ||
import { EditorContext } from './EditorContext'; | ||
import { ModelToDomFormatContext } from './ModelToDomFormatContext'; | ||
import { ModelToDomSelectionContext } from './ModelToDomSelectionContext'; | ||
import { ModelToDomSettings } from './ModelToDomSettings'; | ||
import type { EditorContext } from './EditorContext'; | ||
import type { ModelToDomFormatContext } from './ModelToDomFormatContext'; | ||
import type { ModelToDomSelectionContext } from './ModelToDomSelectionContext'; | ||
import type { ModelToDomSettings } from './ModelToDomSettings'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Context of Model to DOM conversion, used for generate HTML DOM tree according to current context |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Represents a list stack item used by Content Model to DOM conversion |
@@ -1,2 +0,2 @@ | ||
import { ContentModelHandlerMap, FormatAppliers, FormatAppliersPerCategory } from './ModelToDomSettings'; | ||
import type { ContentModelHandlerMap, FormatAppliers, FormatAppliersPerCategory } from './ModelToDomSettings'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Options for creating ModelToDomContext |
@@ -1,2 +0,2 @@ | ||
import { Coordinates } from 'roosterjs-editor-types'; | ||
import type { ImageSelection, TableSelection } from '../selection/DOMSelection'; | ||
/** | ||
@@ -34,28 +34,2 @@ * Represents internal data structure for a selection position, combined by block and segment node | ||
/** | ||
* Represents internal data structure for table selection | ||
*/ | ||
export interface ModelToDomTableSelection { | ||
/** | ||
* Table where selection is located | ||
*/ | ||
table: HTMLTableElement; | ||
/** | ||
* Coordinate of first selected cell | ||
*/ | ||
firstCell: Coordinates; | ||
/** | ||
* Coordinate of last selected cell | ||
*/ | ||
lastCell: Coordinates; | ||
} | ||
/** | ||
* Represents an image selection for Content Model to DOM conversion | ||
*/ | ||
export interface ModelToDomImageSelection { | ||
/** | ||
* Selected image | ||
*/ | ||
image: HTMLImageElement; | ||
} | ||
/** | ||
* Represents selection info used by Content Model to DOM conversion | ||
@@ -71,7 +45,7 @@ */ | ||
*/ | ||
tableSelection?: ModelToDomTableSelection; | ||
tableSelection?: TableSelection; | ||
/** | ||
* Image selection info | ||
*/ | ||
imageSelection?: ModelToDomImageSelection; | ||
imageSelection?: ImageSelection; | ||
} |
@@ -1,24 +0,24 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelBr } from '../segment/ContentModelBr'; | ||
import { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import { ContentModelDivider } from '../block/ContentModelDivider'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelGeneralSegment } from '../segment/ContentModelGeneralSegment'; | ||
import { ContentModelImage } from '../segment/ContentModelImage'; | ||
import { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import { ContentModelParagraph } from '../block/ContentModelParagraph'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelTable } from '../block/ContentModelTable'; | ||
import { ContentModelTableRow } from '../block/ContentModelTableRow'; | ||
import { ContentModelText } from '../segment/ContentModelText'; | ||
import { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import { ModelToDomContext } from './ModelToDomContext'; | ||
import { ContentModelHandler, ContentModelBlockHandler, ContentModelSegmentHandler } from './ContentModelHandler'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelBr } from '../segment/ContentModelBr'; | ||
import type { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import type { ContentModelDivider } from '../block/ContentModelDivider'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import type { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import type { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelGeneralSegment } from '../segment/ContentModelGeneralSegment'; | ||
import type { ContentModelImage } from '../segment/ContentModelImage'; | ||
import type { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import type { ContentModelParagraph } from '../block/ContentModelParagraph'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelTable } from '../block/ContentModelTable'; | ||
import type { ContentModelTableRow } from '../block/ContentModelTableRow'; | ||
import type { ContentModelText } from '../segment/ContentModelText'; | ||
import type { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import type { ModelToDomContext } from './ModelToDomContext'; | ||
import type { ContentModelHandler, ContentModelBlockHandler, ContentModelSegmentHandler } from './ContentModelHandler'; | ||
/** | ||
@@ -25,0 +25,0 @@ * Default implicit format map from tag name (lower case) to segment format |
@@ -1,3 +0,3 @@ | ||
import { ContentModelCodeFormat } from '../format/ContentModelCodeFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelCodeFormat } from '../format/ContentModelCodeFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Represent code info of Content Model. |
@@ -1,4 +0,4 @@ | ||
import { ContentModelCode } from './ContentModelCode'; | ||
import { ContentModelLink } from './ContentModelLink'; | ||
import { ContentModelListLevel } from './ContentModelListLevel'; | ||
import type { ContentModelCode } from './ContentModelCode'; | ||
import type { ContentModelLink } from './ContentModelLink'; | ||
import type { ContentModelListLevel } from './ContentModelListLevel'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Union type for segment decorators |
@@ -1,4 +0,4 @@ | ||
import { ContentModelHyperLinkFormat } from '../format/ContentModelHyperLinkFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelHyperLinkFormat } from '../format/ContentModelHyperLinkFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Represent link info of Content Model. |
@@ -1,5 +0,5 @@ | ||
import { ContentModelListItemLevelFormat } from '../format/ContentModelListItemLevelFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { ListMetadataFormat } from '../format/metadata/ListMetadataFormat'; | ||
import type { ContentModelListItemLevelFormat } from '../format/ContentModelListItemLevelFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ListMetadataFormat } from '../format/metadata/ListMetadataFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of List Level |
@@ -1,3 +0,3 @@ | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Represent decorator for a paragraph in Content Model |
@@ -1,5 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelSegmentBase } from '../segment/ContentModelSegmentBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelEntityFormat } from '../format/ContentModelEntityFormat'; | ||
import type { ContentModelSegmentBase } from '../segment/ContentModelSegmentBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -14,13 +15,5 @@ * Content Model of Entity | ||
/** | ||
* Whether this is a readonly entity | ||
* Format of this entity | ||
*/ | ||
isReadonly: boolean; | ||
/** | ||
* Type of this entity. Specified when insert an entity, can be an valid CSS class-like string. | ||
*/ | ||
type?: string; | ||
/** | ||
* Id of this entity, generated by editor code and will be unique within an editor | ||
*/ | ||
id?: string; | ||
entityFormat: ContentModelEntityFormat; | ||
} |
@@ -1,10 +0,10 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
/** | ||
@@ -11,0 +11,0 @@ * The format object for a paragraph in Content Model |
@@ -1,3 +0,3 @@ | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * The format object for a code element in Content Model |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * The format object for a divider in Content Model |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Type for FormatContainer |
@@ -1,13 +0,14 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { ContentModelDividerFormat } from './ContentModelDividerFormat'; | ||
import { ContentModelFormatContainerFormat } from './ContentModelFormatContainerFormat'; | ||
import { ContentModelHyperLinkFormat } from './ContentModelHyperLinkFormat'; | ||
import { ContentModelImageFormat } from './ContentModelImageFormat'; | ||
import { ContentModelListItemFormat } from './ContentModelListItemFormat'; | ||
import { ContentModelListItemLevelFormat } from './ContentModelListItemLevelFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { ContentModelTableCellFormat } from './ContentModelTableCellFormat'; | ||
import { ContentModelTableFormat } from './ContentModelTableFormat'; | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { ContentModelDividerFormat } from './ContentModelDividerFormat'; | ||
import type { ContentModelEntityFormat } from './ContentModelEntityFormat'; | ||
import type { ContentModelFormatContainerFormat } from './ContentModelFormatContainerFormat'; | ||
import type { ContentModelHyperLinkFormat } from './ContentModelHyperLinkFormat'; | ||
import type { ContentModelImageFormat } from './ContentModelImageFormat'; | ||
import type { ContentModelListItemFormat } from './ContentModelListItemFormat'; | ||
import type { ContentModelListItemLevelFormat } from './ContentModelListItemLevelFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { ContentModelTableCellFormat } from './ContentModelTableCellFormat'; | ||
import type { ContentModelTableFormat } from './ContentModelTableFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
/** | ||
@@ -106,2 +107,6 @@ * A map from Content Model format name to its combined format type | ||
container: ContentModelFormatContainerFormat; | ||
/** | ||
* Format type for entity | ||
*/ | ||
entity: ContentModelEntityFormat; | ||
} |
@@ -1,11 +0,11 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { LinkFormat } from './formatParts/LinkFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { LinkFormat } from './formatParts/LinkFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
/** | ||
@@ -12,0 +12,0 @@ * The format object for a hyperlink in Content Model |
@@ -1,11 +0,11 @@ | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FloatFormat } from './formatParts/FloatFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { FloatFormat } from './formatParts/FloatFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
/** | ||
@@ -12,0 +12,0 @@ * The format object for an image in Content Model |
@@ -1,6 +0,6 @@ | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
/** | ||
@@ -7,0 +7,0 @@ * The format object for a list item in Content Model |
@@ -1,7 +0,7 @@ | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import type { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * The format object for a list level in Content Model |
@@ -1,12 +0,12 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BoldFormat } from './formatParts/BoldFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BoldFormat } from './formatParts/BoldFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import type { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import type { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import type { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
/** | ||
@@ -13,0 +13,0 @@ * The format object for a segment in Content Model |
@@ -1,7 +0,7 @@ | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import { WordBreakFormat } from '../format/formatParts/WordBreakFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { WordBreakFormat } from '../format/formatParts/WordBreakFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Format of table cell |
@@ -1,9 +0,9 @@ | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import type { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
/** | ||
@@ -10,0 +10,0 @@ * Format of Table |
@@ -1,2 +0,2 @@ | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Represents base format of an element that supports dataset and/or metadata |
@@ -1,2 +0,2 @@ | ||
import { ContentModelFormatBase } from './ContentModelFormatBase'; | ||
import type { ContentModelFormatBase } from './ContentModelFormatBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Represent a content model with format |
@@ -1,33 +0,34 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BoldFormat } from './formatParts/BoldFormat'; | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FloatFormat } from './formatParts/FloatFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { LinkFormat } from './formatParts/LinkFormat'; | ||
import { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import { WordBreakFormat } from './formatParts/WordBreakFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BoldFormat } from './formatParts/BoldFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { EntityInfoFormat } from './formatParts/EntityInfoFormat'; | ||
import type { FloatFormat } from './formatParts/FloatFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import type { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import type { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { LinkFormat } from './formatParts/LinkFormat'; | ||
import type { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import type { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import type { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import type { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import type { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import type { WordBreakFormat } from './formatParts/WordBreakFormat'; | ||
/** | ||
@@ -70,2 +71,6 @@ * Represents a record of all format handlers | ||
/** | ||
* Format for EntityInfoFormat and IdFormat | ||
*/ | ||
entity: EntityInfoFormat & IdFormat; | ||
/** | ||
* Format for FloatFormat | ||
@@ -72,0 +77,0 @@ */ |
@@ -1,2 +0,2 @@ | ||
import { BulletListType, NumberingListType } from 'roosterjs-editor-types'; | ||
import type { BulletListType, NumberingListType } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Format of list / list item that stored as metadata |
@@ -1,2 +0,2 @@ | ||
import { TableBorderFormat } from 'roosterjs-editor-types'; | ||
import type { TableBorderFormat } from 'roosterjs-editor-types'; | ||
import type { CompatibleTableBorderFormat } from 'roosterjs-editor-types/lib/compatibleTypes'; | ||
@@ -3,0 +3,0 @@ /** |
@@ -1,6 +0,6 @@ | ||
import { ContentModelDocument } from './ContentModelDocument'; | ||
import { ContentModelFormatContainer } from './ContentModelFormatContainer'; | ||
import { ContentModelGeneralBlock } from './ContentModelGeneralBlock'; | ||
import { ContentModelListItem } from './ContentModelListItem'; | ||
import { ContentModelTableCell } from './ContentModelTableCell'; | ||
import type { ContentModelDocument } from './ContentModelDocument'; | ||
import type { ContentModelFormatContainer } from './ContentModelFormatContainer'; | ||
import type { ContentModelGeneralBlock } from './ContentModelGeneralBlock'; | ||
import type { ContentModelListItem } from './ContentModelListItem'; | ||
import type { ContentModelTableCell } from './ContentModelTableCell'; | ||
/** | ||
@@ -7,0 +7,0 @@ * The union type of Content Model Block Group |
@@ -1,3 +0,3 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockGroupType } from '../enum/BlockGroupType'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockGroupType } from '../enum/BlockGroupType'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Base type of Content Model Block Group |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Content Model document entry point |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import { ContentModelFormatContainerFormat } from '../format/ContentModelFormatContainerFormat'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import type { ContentModelFormatContainerFormat } from '../format/ContentModelFormatContainerFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of Format Container |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model for general Block element |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelListItemFormat } from '../format/ContentModelListItemFormat'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelSelectionMarker } from '../segment/ContentModelSelectionMarker'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelListItemFormat } from '../format/ContentModelListItemFormat'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelSelectionMarker } from '../segment/ContentModelSelectionMarker'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model of List Item |
@@ -1,8 +0,8 @@ | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import { ContentModelTableCellFormat } from '../format/ContentModelTableCellFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import { TableCellMetadataFormat } from 'roosterjs-editor-types'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import type { ContentModelTableCellFormat } from '../format/ContentModelTableCellFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
import type { TableCellMetadataFormat } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -9,0 +9,0 @@ * Content Model of Table Cell |
@@ -16,2 +16,3 @@ export { ContentModelSegmentFormat } from './format/ContentModelSegmentFormat'; | ||
export { ContentModelImageFormat } from './format/ContentModelImageFormat'; | ||
export { ContentModelEntityFormat } from './format/ContentModelEntityFormat'; | ||
export { FormatHandlerTypeMap, FormatKey } from './format/FormatHandlerTypeMap'; | ||
@@ -49,2 +50,3 @@ export { BackgroundColorFormat } from './format/formatParts/BackgroundColorFormat'; | ||
export { FloatFormat } from './format/formatParts/FloatFormat'; | ||
export { EntityInfoFormat } from './format/formatParts/EntityInfoFormat'; | ||
export { DatasetFormat } from './format/metadata/DatasetFormat'; | ||
@@ -85,2 +87,3 @@ export { TableMetadataFormat } from './format/metadata/TableMetadataFormat'; | ||
export { Selectable } from './selection/Selectable'; | ||
export { DOMSelection, SelectionType, SelectionBase, ImageSelection, RangeSelection, TableSelection, } from './selection/DOMSelection'; | ||
export { ContentModelHandlerMap, DefaultImplicitFormatMap, FormatAppliers, FormatAppliersPerCategory, OnNodeCreated, ModelToDomSettings, FormatApplier, } from './context/ModelToDomSettings'; | ||
@@ -94,3 +97,3 @@ export { DefaultStyleMap, ElementProcessorMap, FormatParsers, FormatParsersPerCategory, DomToModelSettings, FormatParser, } from './context/DomToModelSettings'; | ||
export { ModelToDomContext } from './context/ModelToDomContext'; | ||
export { ModelToDomBlockAndSegmentNode, ModelToDomRegularSelection, ModelToDomTableSelection, ModelToDomImageSelection, ModelToDomSelectionContext, } from './context/ModelToDomSelectionContext'; | ||
export { ModelToDomBlockAndSegmentNode, ModelToDomRegularSelection, ModelToDomSelectionContext, } from './context/ModelToDomSelectionContext'; | ||
export { ModelToDomListStackItem, ModelToDomListContext, ModelToDomFormatContext, } from './context/ModelToDomFormatContext'; | ||
@@ -100,1 +103,2 @@ export { ContentModelHandler, ContentModelSegmentHandler, ContentModelBlockHandler, } from './context/ContentModelHandler'; | ||
export { ModelToDomOption } from './context/ModelToDomOption'; | ||
export { ContentModelDomIndexer } from './context/ContentModelDomIndexer'; |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model of BR |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of general Segment |
@@ -1,5 +0,5 @@ | ||
import { ContentModelImageFormat } from '../format/ContentModelImageFormat'; | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ImageMetadataFormat } from '../format/metadata/ImageMetadataFormat'; | ||
import type { ContentModelImageFormat } from '../format/ContentModelImageFormat'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ImageMetadataFormat } from '../format/metadata/ImageMetadataFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of IMG |
@@ -1,7 +0,7 @@ | ||
import { ContentModelBr } from './ContentModelBr'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelGeneralSegment } from './ContentModelGeneralSegment'; | ||
import { ContentModelImage } from './ContentModelImage'; | ||
import { ContentModelSelectionMarker } from './ContentModelSelectionMarker'; | ||
import { ContentModelText } from './ContentModelText'; | ||
import type { ContentModelBr } from './ContentModelBr'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelGeneralSegment } from './ContentModelGeneralSegment'; | ||
import type { ContentModelImage } from './ContentModelImage'; | ||
import type { ContentModelSelectionMarker } from './ContentModelSelectionMarker'; | ||
import type { ContentModelText } from './ContentModelText'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Union type of Content Model Segment |
@@ -1,7 +0,7 @@ | ||
import { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelSegmentType } from '../enum/SegmentType'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import type { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelSegmentType } from '../enum/SegmentType'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Base type of Content Model Segment |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model of Selection Marker |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model for Text |
@@ -1,8 +0,8 @@ | ||
import { ContentModelDivider } from './ContentModelDivider'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import { ContentModelParagraph } from './ContentModelParagraph'; | ||
import { ContentModelTable } from './ContentModelTable'; | ||
import type { ContentModelDivider } from './ContentModelDivider'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import type { ContentModelParagraph } from './ContentModelParagraph'; | ||
import type { ContentModelTable } from './ContentModelTable'; | ||
/** | ||
@@ -9,0 +9,0 @@ * A union type of Content Model Block |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockType } from '../enum/BlockType'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockType } from '../enum/BlockType'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Base type of a block |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelDividerFormat } from '../format/ContentModelDividerFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelDividerFormat } from '../format/ContentModelDividerFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of horizontal divider |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model of Paragraph |
@@ -1,7 +0,7 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelTableFormat } from '../format/ContentModelTableFormat'; | ||
import { ContentModelTableRow } from './ContentModelTableRow'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { TableMetadataFormat } from '../format/metadata/TableMetadataFormat'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelTableFormat } from '../format/ContentModelTableFormat'; | ||
import type { ContentModelTableRow } from './ContentModelTableRow'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { TableMetadataFormat } from '../format/metadata/TableMetadataFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Content Model of Table |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelTableCell } from '../group/ContentModelTableCell'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelTableCell } from '../group/ContentModelTableCell'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of Table |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ModelToDomContext } from './ModelToDomContext'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ModelToDomContext } from './ModelToDomContext'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Type of Content Model to DOM handler |
@@ -1,5 +0,5 @@ | ||
import { DomToModelSelectionContext } from './DomToModelSelectionContext'; | ||
import { DomToModelSettings } from './DomToModelSettings'; | ||
import { EditorContext } from './EditorContext'; | ||
import { DomToModelFormatContext, DomToModelDecoratorContext } from './DomToModelFormatContext'; | ||
import type { DomToModelSelectionContext } from './DomToModelSelectionContext'; | ||
import type { DomToModelSettings } from './DomToModelSettings'; | ||
import type { EditorContext } from './EditorContext'; | ||
import type { DomToModelFormatContext, DomToModelDecoratorContext } from './DomToModelFormatContext'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Context of DOM to Model conversion, used for parse HTML element according to current context |
@@ -1,8 +0,8 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import type { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -9,0 +9,0 @@ * Represents the context object used when do DOM to Content Model conversion and processing a List |
@@ -1,2 +0,2 @@ | ||
import { ElementProcessorMap, FormatParsers, FormatParsersPerCategory } from './DomToModelSettings'; | ||
import type { ElementProcessorMap, FormatParsers, FormatParsersPerCategory } from './DomToModelSettings'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Options for creating DomToModelContext |
@@ -1,2 +0,2 @@ | ||
import { SelectionRangeEx } from 'roosterjs-editor-types'; | ||
import type { DOMSelection } from '../selection/DOMSelection'; | ||
/** | ||
@@ -13,3 +13,3 @@ * Represents the selection information of content used by DOM to Content Model conversion | ||
*/ | ||
rangeEx?: SelectionRangeEx; | ||
selection?: DOMSelection; | ||
} |
@@ -1,6 +0,6 @@ | ||
import { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import { DomToModelContext } from './DomToModelContext'; | ||
import { ElementProcessor } from './ElementProcessor'; | ||
import { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import type { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import type { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import type { DomToModelContext } from './DomToModelContext'; | ||
import type { ElementProcessor } from './ElementProcessor'; | ||
import type { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
/** | ||
@@ -7,0 +7,0 @@ * A type of Default style map, from tag name string (in upper case) to a static style object |
@@ -1,3 +0,4 @@ | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { DarkColorHandler } from 'roosterjs-editor-types'; | ||
import type { ContentModelDomIndexer } from './ContentModelDomIndexer'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { DarkColorHandler } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -36,2 +37,6 @@ * An editor context interface used by ContentModel PAI | ||
allowCacheElement?: boolean; | ||
/** | ||
* @optional Indexer for content model, to help build backward relationship from DOM node to Content Model | ||
*/ | ||
domIndexer?: ContentModelDomIndexer; | ||
} |
@@ -1,3 +0,3 @@ | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { DomToModelContext } from './DomToModelContext'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { DomToModelContext } from './DomToModelContext'; | ||
/** | ||
@@ -4,0 +4,0 @@ * A function type to process HTML element when do DOM to Content Model conversion |
@@ -1,5 +0,5 @@ | ||
import { EditorContext } from './EditorContext'; | ||
import { ModelToDomFormatContext } from './ModelToDomFormatContext'; | ||
import { ModelToDomSelectionContext } from './ModelToDomSelectionContext'; | ||
import { ModelToDomSettings } from './ModelToDomSettings'; | ||
import type { EditorContext } from './EditorContext'; | ||
import type { ModelToDomFormatContext } from './ModelToDomFormatContext'; | ||
import type { ModelToDomSelectionContext } from './ModelToDomSelectionContext'; | ||
import type { ModelToDomSettings } from './ModelToDomSettings'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Context of Model to DOM conversion, used for generate HTML DOM tree according to current context |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Represents a list stack item used by Content Model to DOM conversion |
@@ -1,2 +0,2 @@ | ||
import { ContentModelHandlerMap, FormatAppliers, FormatAppliersPerCategory } from './ModelToDomSettings'; | ||
import type { ContentModelHandlerMap, FormatAppliers, FormatAppliersPerCategory } from './ModelToDomSettings'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Options for creating ModelToDomContext |
@@ -1,2 +0,2 @@ | ||
import { Coordinates } from 'roosterjs-editor-types'; | ||
import type { ImageSelection, TableSelection } from '../selection/DOMSelection'; | ||
/** | ||
@@ -34,28 +34,2 @@ * Represents internal data structure for a selection position, combined by block and segment node | ||
/** | ||
* Represents internal data structure for table selection | ||
*/ | ||
export interface ModelToDomTableSelection { | ||
/** | ||
* Table where selection is located | ||
*/ | ||
table: HTMLTableElement; | ||
/** | ||
* Coordinate of first selected cell | ||
*/ | ||
firstCell: Coordinates; | ||
/** | ||
* Coordinate of last selected cell | ||
*/ | ||
lastCell: Coordinates; | ||
} | ||
/** | ||
* Represents an image selection for Content Model to DOM conversion | ||
*/ | ||
export interface ModelToDomImageSelection { | ||
/** | ||
* Selected image | ||
*/ | ||
image: HTMLImageElement; | ||
} | ||
/** | ||
* Represents selection info used by Content Model to DOM conversion | ||
@@ -71,7 +45,7 @@ */ | ||
*/ | ||
tableSelection?: ModelToDomTableSelection; | ||
tableSelection?: TableSelection; | ||
/** | ||
* Image selection info | ||
*/ | ||
imageSelection?: ModelToDomImageSelection; | ||
imageSelection?: ImageSelection; | ||
} |
@@ -1,24 +0,24 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelBr } from '../segment/ContentModelBr'; | ||
import { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import { ContentModelDivider } from '../block/ContentModelDivider'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelGeneralSegment } from '../segment/ContentModelGeneralSegment'; | ||
import { ContentModelImage } from '../segment/ContentModelImage'; | ||
import { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import { ContentModelParagraph } from '../block/ContentModelParagraph'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelTable } from '../block/ContentModelTable'; | ||
import { ContentModelTableRow } from '../block/ContentModelTableRow'; | ||
import { ContentModelText } from '../segment/ContentModelText'; | ||
import { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import { ModelToDomContext } from './ModelToDomContext'; | ||
import { ContentModelHandler, ContentModelBlockHandler, ContentModelSegmentHandler } from './ContentModelHandler'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelBr } from '../segment/ContentModelBr'; | ||
import type { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import type { ContentModelDivider } from '../block/ContentModelDivider'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import type { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import type { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelGeneralSegment } from '../segment/ContentModelGeneralSegment'; | ||
import type { ContentModelImage } from '../segment/ContentModelImage'; | ||
import type { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import type { ContentModelParagraph } from '../block/ContentModelParagraph'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelTable } from '../block/ContentModelTable'; | ||
import type { ContentModelTableRow } from '../block/ContentModelTableRow'; | ||
import type { ContentModelText } from '../segment/ContentModelText'; | ||
import type { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import type { ModelToDomContext } from './ModelToDomContext'; | ||
import type { ContentModelHandler, ContentModelBlockHandler, ContentModelSegmentHandler } from './ContentModelHandler'; | ||
/** | ||
@@ -25,0 +25,0 @@ * Default implicit format map from tag name (lower case) to segment format |
@@ -1,3 +0,3 @@ | ||
import { ContentModelCodeFormat } from '../format/ContentModelCodeFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelCodeFormat } from '../format/ContentModelCodeFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Represent code info of Content Model. |
@@ -1,4 +0,4 @@ | ||
import { ContentModelCode } from './ContentModelCode'; | ||
import { ContentModelLink } from './ContentModelLink'; | ||
import { ContentModelListLevel } from './ContentModelListLevel'; | ||
import type { ContentModelCode } from './ContentModelCode'; | ||
import type { ContentModelLink } from './ContentModelLink'; | ||
import type { ContentModelListLevel } from './ContentModelListLevel'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Union type for segment decorators |
@@ -1,4 +0,4 @@ | ||
import { ContentModelHyperLinkFormat } from '../format/ContentModelHyperLinkFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelHyperLinkFormat } from '../format/ContentModelHyperLinkFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Represent link info of Content Model. |
@@ -1,5 +0,5 @@ | ||
import { ContentModelListItemLevelFormat } from '../format/ContentModelListItemLevelFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { ListMetadataFormat } from '../format/metadata/ListMetadataFormat'; | ||
import type { ContentModelListItemLevelFormat } from '../format/ContentModelListItemLevelFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ListMetadataFormat } from '../format/metadata/ListMetadataFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of List Level |
@@ -1,3 +0,3 @@ | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Represent decorator for a paragraph in Content Model |
@@ -1,5 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelSegmentBase } from '../segment/ContentModelSegmentBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelEntityFormat } from '../format/ContentModelEntityFormat'; | ||
import type { ContentModelSegmentBase } from '../segment/ContentModelSegmentBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -14,13 +15,5 @@ * Content Model of Entity | ||
/** | ||
* Whether this is a readonly entity | ||
* Format of this entity | ||
*/ | ||
isReadonly: boolean; | ||
/** | ||
* Type of this entity. Specified when insert an entity, can be an valid CSS class-like string. | ||
*/ | ||
type?: string; | ||
/** | ||
* Id of this entity, generated by editor code and will be unique within an editor | ||
*/ | ||
id?: string; | ||
entityFormat: ContentModelEntityFormat; | ||
} |
@@ -1,10 +0,10 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
/** | ||
@@ -11,0 +11,0 @@ * The format object for a paragraph in Content Model |
@@ -1,3 +0,3 @@ | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * The format object for a code element in Content Model |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * The format object for a divider in Content Model |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Type for FormatContainer |
@@ -1,13 +0,14 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { ContentModelDividerFormat } from './ContentModelDividerFormat'; | ||
import { ContentModelFormatContainerFormat } from './ContentModelFormatContainerFormat'; | ||
import { ContentModelHyperLinkFormat } from './ContentModelHyperLinkFormat'; | ||
import { ContentModelImageFormat } from './ContentModelImageFormat'; | ||
import { ContentModelListItemFormat } from './ContentModelListItemFormat'; | ||
import { ContentModelListItemLevelFormat } from './ContentModelListItemLevelFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { ContentModelTableCellFormat } from './ContentModelTableCellFormat'; | ||
import { ContentModelTableFormat } from './ContentModelTableFormat'; | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { ContentModelDividerFormat } from './ContentModelDividerFormat'; | ||
import type { ContentModelEntityFormat } from './ContentModelEntityFormat'; | ||
import type { ContentModelFormatContainerFormat } from './ContentModelFormatContainerFormat'; | ||
import type { ContentModelHyperLinkFormat } from './ContentModelHyperLinkFormat'; | ||
import type { ContentModelImageFormat } from './ContentModelImageFormat'; | ||
import type { ContentModelListItemFormat } from './ContentModelListItemFormat'; | ||
import type { ContentModelListItemLevelFormat } from './ContentModelListItemLevelFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { ContentModelTableCellFormat } from './ContentModelTableCellFormat'; | ||
import type { ContentModelTableFormat } from './ContentModelTableFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
/** | ||
@@ -106,2 +107,6 @@ * A map from Content Model format name to its combined format type | ||
container: ContentModelFormatContainerFormat; | ||
/** | ||
* Format type for entity | ||
*/ | ||
entity: ContentModelEntityFormat; | ||
} |
@@ -1,11 +0,11 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { LinkFormat } from './formatParts/LinkFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { LinkFormat } from './formatParts/LinkFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
/** | ||
@@ -12,0 +12,0 @@ * The format object for a hyperlink in Content Model |
@@ -1,11 +0,11 @@ | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FloatFormat } from './formatParts/FloatFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { FloatFormat } from './formatParts/FloatFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
/** | ||
@@ -12,0 +12,0 @@ * The format object for an image in Content Model |
@@ -1,6 +0,6 @@ | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
/** | ||
@@ -7,0 +7,0 @@ * The format object for a list item in Content Model |
@@ -1,7 +0,7 @@ | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import type { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * The format object for a list level in Content Model |
@@ -1,12 +0,12 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BoldFormat } from './formatParts/BoldFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BoldFormat } from './formatParts/BoldFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import type { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import type { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import type { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
/** | ||
@@ -13,0 +13,0 @@ * The format object for a segment in Content Model |
@@ -1,7 +0,7 @@ | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import { WordBreakFormat } from '../format/formatParts/WordBreakFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { WordBreakFormat } from '../format/formatParts/WordBreakFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Format of table cell |
@@ -1,9 +0,9 @@ | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import type { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
/** | ||
@@ -10,0 +10,0 @@ * Format of Table |
@@ -1,2 +0,2 @@ | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Represents base format of an element that supports dataset and/or metadata |
@@ -1,2 +0,2 @@ | ||
import { ContentModelFormatBase } from './ContentModelFormatBase'; | ||
import type { ContentModelFormatBase } from './ContentModelFormatBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Represent a content model with format |
@@ -1,33 +0,34 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BoldFormat } from './formatParts/BoldFormat'; | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FloatFormat } from './formatParts/FloatFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { LinkFormat } from './formatParts/LinkFormat'; | ||
import { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import { WordBreakFormat } from './formatParts/WordBreakFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BoldFormat } from './formatParts/BoldFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { EntityInfoFormat } from './formatParts/EntityInfoFormat'; | ||
import type { FloatFormat } from './formatParts/FloatFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import type { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import type { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { LinkFormat } from './formatParts/LinkFormat'; | ||
import type { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import type { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import type { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import type { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import type { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import type { WordBreakFormat } from './formatParts/WordBreakFormat'; | ||
/** | ||
@@ -70,2 +71,6 @@ * Represents a record of all format handlers | ||
/** | ||
* Format for EntityInfoFormat and IdFormat | ||
*/ | ||
entity: EntityInfoFormat & IdFormat; | ||
/** | ||
* Format for FloatFormat | ||
@@ -72,0 +77,0 @@ */ |
@@ -1,2 +0,2 @@ | ||
import { BulletListType, NumberingListType } from 'roosterjs-editor-types'; | ||
import type { BulletListType, NumberingListType } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Format of list / list item that stored as metadata |
@@ -1,2 +0,2 @@ | ||
import { TableBorderFormat } from 'roosterjs-editor-types'; | ||
import type { TableBorderFormat } from 'roosterjs-editor-types'; | ||
import type { CompatibleTableBorderFormat } from 'roosterjs-editor-types/lib/compatibleTypes'; | ||
@@ -3,0 +3,0 @@ /** |
@@ -1,6 +0,6 @@ | ||
import { ContentModelDocument } from './ContentModelDocument'; | ||
import { ContentModelFormatContainer } from './ContentModelFormatContainer'; | ||
import { ContentModelGeneralBlock } from './ContentModelGeneralBlock'; | ||
import { ContentModelListItem } from './ContentModelListItem'; | ||
import { ContentModelTableCell } from './ContentModelTableCell'; | ||
import type { ContentModelDocument } from './ContentModelDocument'; | ||
import type { ContentModelFormatContainer } from './ContentModelFormatContainer'; | ||
import type { ContentModelGeneralBlock } from './ContentModelGeneralBlock'; | ||
import type { ContentModelListItem } from './ContentModelListItem'; | ||
import type { ContentModelTableCell } from './ContentModelTableCell'; | ||
/** | ||
@@ -7,0 +7,0 @@ * The union type of Content Model Block Group |
@@ -1,3 +0,3 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockGroupType } from '../enum/BlockGroupType'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockGroupType } from '../enum/BlockGroupType'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Base type of Content Model Block Group |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Content Model document entry point |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import { ContentModelFormatContainerFormat } from '../format/ContentModelFormatContainerFormat'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import type { ContentModelFormatContainerFormat } from '../format/ContentModelFormatContainerFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of Format Container |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model for general Block element |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelListItemFormat } from '../format/ContentModelListItemFormat'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelSelectionMarker } from '../segment/ContentModelSelectionMarker'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelListItemFormat } from '../format/ContentModelListItemFormat'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelSelectionMarker } from '../segment/ContentModelSelectionMarker'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model of List Item |
@@ -1,8 +0,8 @@ | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import { ContentModelTableCellFormat } from '../format/ContentModelTableCellFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import { TableCellMetadataFormat } from 'roosterjs-editor-types'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import type { ContentModelTableCellFormat } from '../format/ContentModelTableCellFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
import type { TableCellMetadataFormat } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -9,0 +9,0 @@ * Content Model of Table Cell |
@@ -16,2 +16,3 @@ export { ContentModelSegmentFormat } from './format/ContentModelSegmentFormat'; | ||
export { ContentModelImageFormat } from './format/ContentModelImageFormat'; | ||
export { ContentModelEntityFormat } from './format/ContentModelEntityFormat'; | ||
export { FormatHandlerTypeMap, FormatKey } from './format/FormatHandlerTypeMap'; | ||
@@ -49,2 +50,3 @@ export { BackgroundColorFormat } from './format/formatParts/BackgroundColorFormat'; | ||
export { FloatFormat } from './format/formatParts/FloatFormat'; | ||
export { EntityInfoFormat } from './format/formatParts/EntityInfoFormat'; | ||
export { DatasetFormat } from './format/metadata/DatasetFormat'; | ||
@@ -85,2 +87,3 @@ export { TableMetadataFormat } from './format/metadata/TableMetadataFormat'; | ||
export { Selectable } from './selection/Selectable'; | ||
export { DOMSelection, SelectionType, SelectionBase, ImageSelection, RangeSelection, TableSelection, } from './selection/DOMSelection'; | ||
export { ContentModelHandlerMap, DefaultImplicitFormatMap, FormatAppliers, FormatAppliersPerCategory, OnNodeCreated, ModelToDomSettings, FormatApplier, } from './context/ModelToDomSettings'; | ||
@@ -94,3 +97,3 @@ export { DefaultStyleMap, ElementProcessorMap, FormatParsers, FormatParsersPerCategory, DomToModelSettings, FormatParser, } from './context/DomToModelSettings'; | ||
export { ModelToDomContext } from './context/ModelToDomContext'; | ||
export { ModelToDomBlockAndSegmentNode, ModelToDomRegularSelection, ModelToDomTableSelection, ModelToDomImageSelection, ModelToDomSelectionContext, } from './context/ModelToDomSelectionContext'; | ||
export { ModelToDomBlockAndSegmentNode, ModelToDomRegularSelection, ModelToDomSelectionContext, } from './context/ModelToDomSelectionContext'; | ||
export { ModelToDomListStackItem, ModelToDomListContext, ModelToDomFormatContext, } from './context/ModelToDomFormatContext'; | ||
@@ -100,1 +103,2 @@ export { ContentModelHandler, ContentModelSegmentHandler, ContentModelBlockHandler, } from './context/ContentModelHandler'; | ||
export { ModelToDomOption } from './context/ModelToDomOption'; | ||
export { ContentModelDomIndexer } from './context/ContentModelDomIndexer'; |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model of BR |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of general Segment |
@@ -1,5 +0,5 @@ | ||
import { ContentModelImageFormat } from '../format/ContentModelImageFormat'; | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ImageMetadataFormat } from '../format/metadata/ImageMetadataFormat'; | ||
import type { ContentModelImageFormat } from '../format/ContentModelImageFormat'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ImageMetadataFormat } from '../format/metadata/ImageMetadataFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of IMG |
@@ -1,7 +0,7 @@ | ||
import { ContentModelBr } from './ContentModelBr'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelGeneralSegment } from './ContentModelGeneralSegment'; | ||
import { ContentModelImage } from './ContentModelImage'; | ||
import { ContentModelSelectionMarker } from './ContentModelSelectionMarker'; | ||
import { ContentModelText } from './ContentModelText'; | ||
import type { ContentModelBr } from './ContentModelBr'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelGeneralSegment } from './ContentModelGeneralSegment'; | ||
import type { ContentModelImage } from './ContentModelImage'; | ||
import type { ContentModelSelectionMarker } from './ContentModelSelectionMarker'; | ||
import type { ContentModelText } from './ContentModelText'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Union type of Content Model Segment |
@@ -1,7 +0,7 @@ | ||
import { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelSegmentType } from '../enum/SegmentType'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import type { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelSegmentType } from '../enum/SegmentType'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Base type of Content Model Segment |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model of Selection Marker |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model for Text |
@@ -1,8 +0,8 @@ | ||
import { ContentModelDivider } from './ContentModelDivider'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import { ContentModelParagraph } from './ContentModelParagraph'; | ||
import { ContentModelTable } from './ContentModelTable'; | ||
import type { ContentModelDivider } from './ContentModelDivider'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import type { ContentModelParagraph } from './ContentModelParagraph'; | ||
import type { ContentModelTable } from './ContentModelTable'; | ||
/** | ||
@@ -9,0 +9,0 @@ * A union type of Content Model Block |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockType } from '../enum/BlockType'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockType } from '../enum/BlockType'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Base type of a block |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelDividerFormat } from '../format/ContentModelDividerFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelDividerFormat } from '../format/ContentModelDividerFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of horizontal divider |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model of Paragraph |
@@ -1,7 +0,7 @@ | ||
import { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelTableFormat } from '../format/ContentModelTableFormat'; | ||
import { ContentModelTableRow } from './ContentModelTableRow'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { TableMetadataFormat } from '../format/metadata/TableMetadataFormat'; | ||
import type { ContentModelBlockBase } from './ContentModelBlockBase'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelTableFormat } from '../format/ContentModelTableFormat'; | ||
import type { ContentModelTableRow } from './ContentModelTableRow'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { TableMetadataFormat } from '../format/metadata/TableMetadataFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Content Model of Table |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import { ContentModelTableCell } from '../group/ContentModelTableCell'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockWithCache } from './ContentModelBlockWithCache'; | ||
import type { ContentModelTableCell } from '../group/ContentModelTableCell'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of Table |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ModelToDomContext } from './ModelToDomContext'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ModelToDomContext } from './ModelToDomContext'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Type of Content Model to DOM handler |
@@ -1,5 +0,5 @@ | ||
import { DomToModelSelectionContext } from './DomToModelSelectionContext'; | ||
import { DomToModelSettings } from './DomToModelSettings'; | ||
import { EditorContext } from './EditorContext'; | ||
import { DomToModelFormatContext, DomToModelDecoratorContext } from './DomToModelFormatContext'; | ||
import type { DomToModelSelectionContext } from './DomToModelSelectionContext'; | ||
import type { DomToModelSettings } from './DomToModelSettings'; | ||
import type { EditorContext } from './EditorContext'; | ||
import type { DomToModelFormatContext, DomToModelDecoratorContext } from './DomToModelFormatContext'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Context of DOM to Model conversion, used for parse HTML element according to current context |
@@ -1,8 +0,8 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import type { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelParagraphDecorator } from '../decorator/ContentModelParagraphDecorator'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -9,0 +9,0 @@ * Represents the context object used when do DOM to Content Model conversion and processing a List |
@@ -1,2 +0,2 @@ | ||
import { ElementProcessorMap, FormatParsers, FormatParsersPerCategory } from './DomToModelSettings'; | ||
import type { ElementProcessorMap, FormatParsers, FormatParsersPerCategory } from './DomToModelSettings'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Options for creating DomToModelContext |
@@ -1,2 +0,2 @@ | ||
import { SelectionRangeEx } from 'roosterjs-editor-types'; | ||
import type { DOMSelection } from '../selection/DOMSelection'; | ||
/** | ||
@@ -13,3 +13,3 @@ * Represents the selection information of content used by DOM to Content Model conversion | ||
*/ | ||
rangeEx?: SelectionRangeEx; | ||
selection?: DOMSelection; | ||
} |
@@ -1,6 +0,6 @@ | ||
import { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import { DomToModelContext } from './DomToModelContext'; | ||
import { ElementProcessor } from './ElementProcessor'; | ||
import { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import type { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import type { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import type { DomToModelContext } from './DomToModelContext'; | ||
import type { ElementProcessor } from './ElementProcessor'; | ||
import type { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
/** | ||
@@ -7,0 +7,0 @@ * A type of Default style map, from tag name string (in upper case) to a static style object |
@@ -1,3 +0,4 @@ | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { DarkColorHandler } from 'roosterjs-editor-types'; | ||
import type { ContentModelDomIndexer } from './ContentModelDomIndexer'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { DarkColorHandler } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -36,2 +37,6 @@ * An editor context interface used by ContentModel PAI | ||
allowCacheElement?: boolean; | ||
/** | ||
* @optional Indexer for content model, to help build backward relationship from DOM node to Content Model | ||
*/ | ||
domIndexer?: ContentModelDomIndexer; | ||
} |
@@ -1,3 +0,3 @@ | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { DomToModelContext } from './DomToModelContext'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { DomToModelContext } from './DomToModelContext'; | ||
/** | ||
@@ -4,0 +4,0 @@ * A function type to process HTML element when do DOM to Content Model conversion |
@@ -1,5 +0,5 @@ | ||
import { EditorContext } from './EditorContext'; | ||
import { ModelToDomFormatContext } from './ModelToDomFormatContext'; | ||
import { ModelToDomSelectionContext } from './ModelToDomSelectionContext'; | ||
import { ModelToDomSettings } from './ModelToDomSettings'; | ||
import type { EditorContext } from './EditorContext'; | ||
import type { ModelToDomFormatContext } from './ModelToDomFormatContext'; | ||
import type { ModelToDomSelectionContext } from './ModelToDomSelectionContext'; | ||
import type { ModelToDomSettings } from './ModelToDomSettings'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Context of Model to DOM conversion, used for generate HTML DOM tree according to current context |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Represents a list stack item used by Content Model to DOM conversion |
@@ -1,2 +0,2 @@ | ||
import { ContentModelHandlerMap, FormatAppliers, FormatAppliersPerCategory } from './ModelToDomSettings'; | ||
import type { ContentModelHandlerMap, FormatAppliers, FormatAppliersPerCategory } from './ModelToDomSettings'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Options for creating ModelToDomContext |
@@ -1,2 +0,2 @@ | ||
import { Coordinates } from 'roosterjs-editor-types'; | ||
import type { ImageSelection, TableSelection } from '../selection/DOMSelection'; | ||
/** | ||
@@ -34,28 +34,2 @@ * Represents internal data structure for a selection position, combined by block and segment node | ||
/** | ||
* Represents internal data structure for table selection | ||
*/ | ||
export interface ModelToDomTableSelection { | ||
/** | ||
* Table where selection is located | ||
*/ | ||
table: HTMLTableElement; | ||
/** | ||
* Coordinate of first selected cell | ||
*/ | ||
firstCell: Coordinates; | ||
/** | ||
* Coordinate of last selected cell | ||
*/ | ||
lastCell: Coordinates; | ||
} | ||
/** | ||
* Represents an image selection for Content Model to DOM conversion | ||
*/ | ||
export interface ModelToDomImageSelection { | ||
/** | ||
* Selected image | ||
*/ | ||
image: HTMLImageElement; | ||
} | ||
/** | ||
* Represents selection info used by Content Model to DOM conversion | ||
@@ -71,7 +45,7 @@ */ | ||
*/ | ||
tableSelection?: ModelToDomTableSelection; | ||
tableSelection?: TableSelection; | ||
/** | ||
* Image selection info | ||
*/ | ||
imageSelection?: ModelToDomImageSelection; | ||
imageSelection?: ImageSelection; | ||
} |
@@ -1,24 +0,24 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import { ContentModelBr } from '../segment/ContentModelBr'; | ||
import { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import { ContentModelDivider } from '../block/ContentModelDivider'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelGeneralSegment } from '../segment/ContentModelGeneralSegment'; | ||
import { ContentModelImage } from '../segment/ContentModelImage'; | ||
import { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import { ContentModelParagraph } from '../block/ContentModelParagraph'; | ||
import { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelTable } from '../block/ContentModelTable'; | ||
import { ContentModelTableRow } from '../block/ContentModelTableRow'; | ||
import { ContentModelText } from '../segment/ContentModelText'; | ||
import { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import { ModelToDomContext } from './ModelToDomContext'; | ||
import { ContentModelHandler, ContentModelBlockHandler, ContentModelSegmentHandler } from './ContentModelHandler'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroup } from '../group/ContentModelBlockGroup'; | ||
import type { ContentModelBr } from '../segment/ContentModelBr'; | ||
import type { ContentModelDecorator } from '../decorator/ContentModelDecorator'; | ||
import type { ContentModelDivider } from '../block/ContentModelDivider'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelFormatBase } from '../format/ContentModelFormatBase'; | ||
import type { ContentModelFormatContainer } from '../group/ContentModelFormatContainer'; | ||
import type { ContentModelFormatMap } from '../format/ContentModelFormatMap'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelGeneralSegment } from '../segment/ContentModelGeneralSegment'; | ||
import type { ContentModelImage } from '../segment/ContentModelImage'; | ||
import type { ContentModelListItem } from '../group/ContentModelListItem'; | ||
import type { ContentModelParagraph } from '../block/ContentModelParagraph'; | ||
import type { ContentModelSegment } from '../segment/ContentModelSegment'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelTable } from '../block/ContentModelTable'; | ||
import type { ContentModelTableRow } from '../block/ContentModelTableRow'; | ||
import type { ContentModelText } from '../segment/ContentModelText'; | ||
import type { FormatHandlerTypeMap, FormatKey } from '../format/FormatHandlerTypeMap'; | ||
import type { ModelToDomContext } from './ModelToDomContext'; | ||
import type { ContentModelHandler, ContentModelBlockHandler, ContentModelSegmentHandler } from './ContentModelHandler'; | ||
/** | ||
@@ -25,0 +25,0 @@ * Default implicit format map from tag name (lower case) to segment format |
@@ -1,3 +0,3 @@ | ||
import { ContentModelCodeFormat } from '../format/ContentModelCodeFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelCodeFormat } from '../format/ContentModelCodeFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Represent code info of Content Model. |
@@ -1,4 +0,4 @@ | ||
import { ContentModelCode } from './ContentModelCode'; | ||
import { ContentModelLink } from './ContentModelLink'; | ||
import { ContentModelListLevel } from './ContentModelListLevel'; | ||
import type { ContentModelCode } from './ContentModelCode'; | ||
import type { ContentModelLink } from './ContentModelLink'; | ||
import type { ContentModelListLevel } from './ContentModelListLevel'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Union type for segment decorators |
@@ -1,4 +0,4 @@ | ||
import { ContentModelHyperLinkFormat } from '../format/ContentModelHyperLinkFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelHyperLinkFormat } from '../format/ContentModelHyperLinkFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Represent link info of Content Model. |
@@ -1,5 +0,5 @@ | ||
import { ContentModelListItemLevelFormat } from '../format/ContentModelListItemLevelFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { ListMetadataFormat } from '../format/metadata/ListMetadataFormat'; | ||
import type { ContentModelListItemLevelFormat } from '../format/ContentModelListItemLevelFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ListMetadataFormat } from '../format/metadata/ListMetadataFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of List Level |
@@ -1,3 +0,3 @@ | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Represent decorator for a paragraph in Content Model |
@@ -1,5 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelSegmentBase } from '../segment/ContentModelSegmentBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelEntityFormat } from '../format/ContentModelEntityFormat'; | ||
import type { ContentModelSegmentBase } from '../segment/ContentModelSegmentBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -14,13 +15,5 @@ * Content Model of Entity | ||
/** | ||
* Whether this is a readonly entity | ||
* Format of this entity | ||
*/ | ||
isReadonly: boolean; | ||
/** | ||
* Type of this entity. Specified when insert an entity, can be an valid CSS class-like string. | ||
*/ | ||
type?: string; | ||
/** | ||
* Id of this entity, generated by editor code and will be unique within an editor | ||
*/ | ||
id?: string; | ||
entityFormat: ContentModelEntityFormat; | ||
} |
@@ -1,10 +0,10 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
/** | ||
@@ -11,0 +11,0 @@ * The format object for a paragraph in Content Model |
@@ -1,3 +0,3 @@ | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
/** | ||
@@ -4,0 +4,0 @@ * The format object for a code element in Content Model |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * The format object for a divider in Content Model |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Type for FormatContainer |
@@ -1,13 +0,14 @@ | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { ContentModelDividerFormat } from './ContentModelDividerFormat'; | ||
import { ContentModelFormatContainerFormat } from './ContentModelFormatContainerFormat'; | ||
import { ContentModelHyperLinkFormat } from './ContentModelHyperLinkFormat'; | ||
import { ContentModelImageFormat } from './ContentModelImageFormat'; | ||
import { ContentModelListItemFormat } from './ContentModelListItemFormat'; | ||
import { ContentModelListItemLevelFormat } from './ContentModelListItemLevelFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { ContentModelTableCellFormat } from './ContentModelTableCellFormat'; | ||
import { ContentModelTableFormat } from './ContentModelTableFormat'; | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { ContentModelDividerFormat } from './ContentModelDividerFormat'; | ||
import type { ContentModelEntityFormat } from './ContentModelEntityFormat'; | ||
import type { ContentModelFormatContainerFormat } from './ContentModelFormatContainerFormat'; | ||
import type { ContentModelHyperLinkFormat } from './ContentModelHyperLinkFormat'; | ||
import type { ContentModelImageFormat } from './ContentModelImageFormat'; | ||
import type { ContentModelListItemFormat } from './ContentModelListItemFormat'; | ||
import type { ContentModelListItemLevelFormat } from './ContentModelListItemLevelFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { ContentModelTableCellFormat } from './ContentModelTableCellFormat'; | ||
import type { ContentModelTableFormat } from './ContentModelTableFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
/** | ||
@@ -106,2 +107,6 @@ * A map from Content Model format name to its combined format type | ||
container: ContentModelFormatContainerFormat; | ||
/** | ||
* Format type for entity | ||
*/ | ||
entity: ContentModelEntityFormat; | ||
} |
@@ -1,11 +0,11 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { LinkFormat } from './formatParts/LinkFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { LinkFormat } from './formatParts/LinkFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
/** | ||
@@ -12,0 +12,0 @@ * The format object for a hyperlink in Content Model |
@@ -1,11 +0,11 @@ | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FloatFormat } from './formatParts/FloatFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import type { ContentModelSegmentFormat } from './ContentModelSegmentFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { FloatFormat } from './formatParts/FloatFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
/** | ||
@@ -12,0 +12,0 @@ * The format object for an image in Content Model |
@@ -1,6 +0,6 @@ | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
/** | ||
@@ -7,0 +7,0 @@ * The format object for a list item in Content Model |
@@ -1,7 +0,7 @@ | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import type { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * The format object for a list level in Content Model |
@@ -1,12 +0,12 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BoldFormat } from './formatParts/BoldFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BoldFormat } from './formatParts/BoldFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import type { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import type { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import type { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
/** | ||
@@ -13,0 +13,0 @@ * The format object for a segment in Content Model |
@@ -1,7 +0,7 @@ | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import { WordBreakFormat } from '../format/formatParts/WordBreakFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { WordBreakFormat } from '../format/formatParts/WordBreakFormat'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Format of table cell |
@@ -1,9 +0,9 @@ | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { ContentModelBlockFormat } from './ContentModelBlockFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import type { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
/** | ||
@@ -10,0 +10,0 @@ * Format of Table |
@@ -1,2 +0,2 @@ | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Represents base format of an element that supports dataset and/or metadata |
@@ -1,2 +0,2 @@ | ||
import { ContentModelFormatBase } from './ContentModelFormatBase'; | ||
import type { ContentModelFormatBase } from './ContentModelFormatBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Represent a content model with format |
@@ -1,33 +0,34 @@ | ||
import { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import { BoldFormat } from './formatParts/BoldFormat'; | ||
import { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import { BorderFormat } from './formatParts/BorderFormat'; | ||
import { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import { DatasetFormat } from './metadata/DatasetFormat'; | ||
import { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import { FloatFormat } from './formatParts/FloatFormat'; | ||
import { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import { IdFormat } from './formatParts/IdFormat'; | ||
import { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import { LinkFormat } from './formatParts/LinkFormat'; | ||
import { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import { MarginFormat } from './formatParts/MarginFormat'; | ||
import { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import { SizeFormat } from './formatParts/SizeFormat'; | ||
import { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import { WordBreakFormat } from './formatParts/WordBreakFormat'; | ||
import type { BackgroundColorFormat } from './formatParts/BackgroundColorFormat'; | ||
import type { BoldFormat } from './formatParts/BoldFormat'; | ||
import type { BorderBoxFormat } from './formatParts/BorderBoxFormat'; | ||
import type { BorderFormat } from './formatParts/BorderFormat'; | ||
import type { BoxShadowFormat } from './formatParts/BoxShadowFormat'; | ||
import type { DatasetFormat } from './metadata/DatasetFormat'; | ||
import type { DirectionFormat } from './formatParts/DirectionFormat'; | ||
import type { DisplayFormat } from './formatParts/DisplayFormat'; | ||
import type { EntityInfoFormat } from './formatParts/EntityInfoFormat'; | ||
import type { FloatFormat } from './formatParts/FloatFormat'; | ||
import type { FontFamilyFormat } from './formatParts/FontFamilyFormat'; | ||
import type { FontSizeFormat } from './formatParts/FontSizeFormat'; | ||
import type { HtmlAlignFormat } from './formatParts/HtmlAlignFormat'; | ||
import type { IdFormat } from './formatParts/IdFormat'; | ||
import type { ItalicFormat } from './formatParts/ItalicFormat'; | ||
import type { LetterSpacingFormat } from './formatParts/LetterSpacingFormat'; | ||
import type { LineHeightFormat } from './formatParts/LineHeightFormat'; | ||
import type { LinkFormat } from './formatParts/LinkFormat'; | ||
import type { ListStylePositionFormat } from './formatParts/ListStylePositionFormat'; | ||
import type { ListThreadFormat } from './formatParts/ListThreadFormat'; | ||
import type { MarginFormat } from './formatParts/MarginFormat'; | ||
import type { PaddingFormat } from './formatParts/PaddingFormat'; | ||
import type { SizeFormat } from './formatParts/SizeFormat'; | ||
import type { SpacingFormat } from './formatParts/SpacingFormat'; | ||
import type { StrikeFormat } from './formatParts/StrikeFormat'; | ||
import type { SuperOrSubScriptFormat } from './formatParts/SuperOrSubScriptFormat'; | ||
import type { TableLayoutFormat } from './formatParts/TableLayoutFormat'; | ||
import type { TextAlignFormat } from './formatParts/TextAlignFormat'; | ||
import type { TextColorFormat } from './formatParts/TextColorFormat'; | ||
import type { UnderlineFormat } from './formatParts/UnderlineFormat'; | ||
import type { VerticalAlignFormat } from './formatParts/VerticalAlignFormat'; | ||
import type { WhiteSpaceFormat } from './formatParts/WhiteSpaceFormat'; | ||
import type { WordBreakFormat } from './formatParts/WordBreakFormat'; | ||
/** | ||
@@ -70,2 +71,6 @@ * Represents a record of all format handlers | ||
/** | ||
* Format for EntityInfoFormat and IdFormat | ||
*/ | ||
entity: EntityInfoFormat & IdFormat; | ||
/** | ||
* Format for FloatFormat | ||
@@ -72,0 +77,0 @@ */ |
@@ -1,2 +0,2 @@ | ||
import { BulletListType, NumberingListType } from 'roosterjs-editor-types'; | ||
import type { BulletListType, NumberingListType } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Format of list / list item that stored as metadata |
@@ -1,2 +0,2 @@ | ||
import { TableBorderFormat } from 'roosterjs-editor-types'; | ||
import type { TableBorderFormat } from 'roosterjs-editor-types'; | ||
import type { CompatibleTableBorderFormat } from 'roosterjs-editor-types/lib/compatibleTypes'; | ||
@@ -3,0 +3,0 @@ /** |
@@ -1,6 +0,6 @@ | ||
import { ContentModelDocument } from './ContentModelDocument'; | ||
import { ContentModelFormatContainer } from './ContentModelFormatContainer'; | ||
import { ContentModelGeneralBlock } from './ContentModelGeneralBlock'; | ||
import { ContentModelListItem } from './ContentModelListItem'; | ||
import { ContentModelTableCell } from './ContentModelTableCell'; | ||
import type { ContentModelDocument } from './ContentModelDocument'; | ||
import type { ContentModelFormatContainer } from './ContentModelFormatContainer'; | ||
import type { ContentModelGeneralBlock } from './ContentModelGeneralBlock'; | ||
import type { ContentModelListItem } from './ContentModelListItem'; | ||
import type { ContentModelTableCell } from './ContentModelTableCell'; | ||
/** | ||
@@ -7,0 +7,0 @@ * The union type of Content Model Block Group |
@@ -1,3 +0,3 @@ | ||
import { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import { ContentModelBlockGroupType } from '../enum/BlockGroupType'; | ||
import type { ContentModelBlock } from '../block/ContentModelBlock'; | ||
import type { ContentModelBlockGroupType } from '../enum/BlockGroupType'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Base type of Content Model Block Group |
@@ -1,4 +0,4 @@ | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
/** | ||
@@ -5,0 +5,0 @@ * Content Model document entry point |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import { ContentModelFormatContainerFormat } from '../format/ContentModelFormatContainerFormat'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import type { ContentModelFormatContainerFormat } from '../format/ContentModelFormatContainerFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of Format Container |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model for general Block element |
@@ -1,6 +0,6 @@ | ||
import { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelListItemFormat } from '../format/ContentModelListItemFormat'; | ||
import { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import { ContentModelSelectionMarker } from '../segment/ContentModelSelectionMarker'; | ||
import type { ContentModelBlockBase } from '../block/ContentModelBlockBase'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelListItemFormat } from '../format/ContentModelListItemFormat'; | ||
import type { ContentModelListLevel } from '../decorator/ContentModelListLevel'; | ||
import type { ContentModelSelectionMarker } from '../segment/ContentModelSelectionMarker'; | ||
/** | ||
@@ -7,0 +7,0 @@ * Content Model of List Item |
@@ -1,8 +0,8 @@ | ||
import { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import { ContentModelTableCellFormat } from '../format/ContentModelTableCellFormat'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import { TableCellMetadataFormat } from 'roosterjs-editor-types'; | ||
import type { ContentModelBlockGroupBase } from './ContentModelBlockGroupBase'; | ||
import type { ContentModelBlockWithCache } from '../block/ContentModelBlockWithCache'; | ||
import type { ContentModelTableCellFormat } from '../format/ContentModelTableCellFormat'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
import type { TableCellMetadataFormat } from 'roosterjs-editor-types'; | ||
/** | ||
@@ -9,0 +9,0 @@ * Content Model of Table Cell |
@@ -16,2 +16,3 @@ export { ContentModelSegmentFormat } from './format/ContentModelSegmentFormat'; | ||
export { ContentModelImageFormat } from './format/ContentModelImageFormat'; | ||
export { ContentModelEntityFormat } from './format/ContentModelEntityFormat'; | ||
export { FormatHandlerTypeMap, FormatKey } from './format/FormatHandlerTypeMap'; | ||
@@ -49,2 +50,3 @@ export { BackgroundColorFormat } from './format/formatParts/BackgroundColorFormat'; | ||
export { FloatFormat } from './format/formatParts/FloatFormat'; | ||
export { EntityInfoFormat } from './format/formatParts/EntityInfoFormat'; | ||
export { DatasetFormat } from './format/metadata/DatasetFormat'; | ||
@@ -85,2 +87,3 @@ export { TableMetadataFormat } from './format/metadata/TableMetadataFormat'; | ||
export { Selectable } from './selection/Selectable'; | ||
export { DOMSelection, SelectionType, SelectionBase, ImageSelection, RangeSelection, TableSelection, } from './selection/DOMSelection'; | ||
export { ContentModelHandlerMap, DefaultImplicitFormatMap, FormatAppliers, FormatAppliersPerCategory, OnNodeCreated, ModelToDomSettings, FormatApplier, } from './context/ModelToDomSettings'; | ||
@@ -94,3 +97,3 @@ export { DefaultStyleMap, ElementProcessorMap, FormatParsers, FormatParsersPerCategory, DomToModelSettings, FormatParser, } from './context/DomToModelSettings'; | ||
export { ModelToDomContext } from './context/ModelToDomContext'; | ||
export { ModelToDomBlockAndSegmentNode, ModelToDomRegularSelection, ModelToDomTableSelection, ModelToDomImageSelection, ModelToDomSelectionContext, } from './context/ModelToDomSelectionContext'; | ||
export { ModelToDomBlockAndSegmentNode, ModelToDomRegularSelection, ModelToDomSelectionContext, } from './context/ModelToDomSelectionContext'; | ||
export { ModelToDomListStackItem, ModelToDomListContext, ModelToDomFormatContext, } from './context/ModelToDomFormatContext'; | ||
@@ -100,1 +103,2 @@ export { ContentModelHandler, ContentModelSegmentHandler, ContentModelBlockHandler, } from './context/ContentModelHandler'; | ||
export { ModelToDomOption } from './context/ModelToDomOption'; | ||
export { ContentModelDomIndexer } from './context/ContentModelDomIndexer'; |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model of BR |
@@ -1,5 +0,5 @@ | ||
import { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelBlockFormat } from '../format/ContentModelBlockFormat'; | ||
import type { ContentModelGeneralBlock } from '../group/ContentModelGeneralBlock'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of general Segment |
@@ -1,5 +0,5 @@ | ||
import { ContentModelImageFormat } from '../format/ContentModelImageFormat'; | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import { ImageMetadataFormat } from '../format/metadata/ImageMetadataFormat'; | ||
import type { ContentModelImageFormat } from '../format/ContentModelImageFormat'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelWithDataset } from '../format/ContentModelWithDataset'; | ||
import type { ImageMetadataFormat } from '../format/metadata/ImageMetadataFormat'; | ||
/** | ||
@@ -6,0 +6,0 @@ * Content Model of IMG |
@@ -1,7 +0,7 @@ | ||
import { ContentModelBr } from './ContentModelBr'; | ||
import { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import { ContentModelGeneralSegment } from './ContentModelGeneralSegment'; | ||
import { ContentModelImage } from './ContentModelImage'; | ||
import { ContentModelSelectionMarker } from './ContentModelSelectionMarker'; | ||
import { ContentModelText } from './ContentModelText'; | ||
import type { ContentModelBr } from './ContentModelBr'; | ||
import type { ContentModelEntity } from '../entity/ContentModelEntity'; | ||
import type { ContentModelGeneralSegment } from './ContentModelGeneralSegment'; | ||
import type { ContentModelImage } from './ContentModelImage'; | ||
import type { ContentModelSelectionMarker } from './ContentModelSelectionMarker'; | ||
import type { ContentModelText } from './ContentModelText'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Union type of Content Model Segment |
@@ -1,7 +0,7 @@ | ||
import { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import { ContentModelSegmentType } from '../enum/SegmentType'; | ||
import { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import { Selectable } from '../selection/Selectable'; | ||
import type { ContentModelCode } from '../decorator/ContentModelCode'; | ||
import type { ContentModelLink } from '../decorator/ContentModelLink'; | ||
import type { ContentModelSegmentFormat } from '../format/ContentModelSegmentFormat'; | ||
import type { ContentModelSegmentType } from '../enum/SegmentType'; | ||
import type { ContentModelWithFormat } from '../format/ContentModelWithFormat'; | ||
import type { Selectable } from '../selection/Selectable'; | ||
/** | ||
@@ -8,0 +8,0 @@ * Base type of Content Model Segment |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model of Selection Marker |
@@ -1,2 +0,2 @@ | ||
import { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
import type { ContentModelSegmentBase } from './ContentModelSegmentBase'; | ||
/** | ||
@@ -3,0 +3,0 @@ * Content Model for Text |
@@ -5,5 +5,5 @@ { | ||
"dependencies": { | ||
"roosterjs-editor-types": "^8.56.0" | ||
"roosterjs-editor-types": "^8.57.0" | ||
}, | ||
"version": "0.16.0", | ||
"version": "0.17.0", | ||
"main": "./lib/index.js", | ||
@@ -10,0 +10,0 @@ "typings": "./lib/index.d.ts", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
617353
903
7297