Socket
Socket
Sign inDemoInstall

roosterjs-content-model-dom

Package Overview
Dependencies
2
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.21.0 to 0.21.1

7

lib-amd/domToModel/utils/addSelectionMarker.js

@@ -1,2 +0,2 @@

define(["require", "exports", "../../modelApi/common/addDecorators", "../../modelApi/common/addSegment", "../../modelApi/creators/createSelectionMarker"], function (require, exports, addDecorators_1, addSegment_1, createSelectionMarker_1) {
define(["require", "exports", "tslib", "../../modelApi/common/addDecorators", "../../modelApi/common/addSegment", "../../modelApi/creators/createSelectionMarker"], function (require, exports, tslib_1, addDecorators_1, addSegment_1, createSelectionMarker_1) {
"use strict";

@@ -9,5 +9,6 @@ Object.defineProperty(exports, "__esModule", { value: true });

function addSelectionMarker(group, context) {
var marker = (0, createSelectionMarker_1.createSelectionMarker)(context.segmentFormat);
var segmentFormat = (0, tslib_1.__assign)((0, tslib_1.__assign)({}, context.defaultFormat), context.segmentFormat);
var marker = (0, createSelectionMarker_1.createSelectionMarker)(segmentFormat);
(0, addDecorators_1.addDecorators)(marker, context);
(0, addSegment_1.addSegment)(group, marker, context.blockFormat);
(0, addSegment_1.addSegment)(group, marker, context.blockFormat, segmentFormat);
}

@@ -14,0 +15,0 @@ exports.addSelectionMarker = addSelectionMarker;

@@ -37,3 +37,2 @@ export { domToContentModel } from './domToModel/domToContentModel';

export { addLink } from './modelApi/common/addDecorators';
export { ensureParagraph } from './modelApi/common/ensureParagraph';
export { normalizeContentModel } from './modelApi/common/normalizeContentModel';

@@ -40,0 +39,0 @@ export { isGeneralSegment } from './modelApi/common/isGeneralSegment';

@@ -1,5 +0,5 @@

define(["require", "exports", "./domToModel/domToContentModel", "./modelToDom/contentModelToDom", "./domToModel/processors/childProcessor", "./domToModel/processors/entityProcessor", "./domToModel/processors/tableProcessor", "./domToModel/utils/getRegularSelectionOffsets", "./domToModel/utils/parseFormat", "./domToModel/utils/areSameFormats", "./domToModel/utils/isBlockElement", "./domUtils/metadata/updateMetadata", "./domUtils/isNodeOfType", "./domUtils/isElementOfType", "./domUtils/getObjectKeys", "./domUtils/toArray", "./domUtils/moveChildNodes", "./domUtils/wrap", "./domUtils/entityUtils", "./modelApi/creators/createBr", "./modelApi/creators/createListItem", "./modelApi/creators/createFormatContainer", "./modelApi/creators/createParagraph", "./modelApi/creators/createSelectionMarker", "./modelApi/creators/createTable", "./modelApi/creators/createTableCell", "./modelApi/creators/createText", "./modelApi/creators/createImage", "./modelApi/creators/createContentModelDocument", "./modelApi/creators/createParagraphDecorator", "./modelApi/creators/createGeneralSegment", "./modelApi/creators/createGeneralBlock", "./modelApi/creators/createEntity", "./modelApi/creators/createDivider", "./modelApi/creators/createListLevel", "./modelApi/common/addBlock", "./modelApi/common/addDecorators", "./modelApi/common/addDecorators", "./modelApi/common/ensureParagraph", "./modelApi/common/normalizeContentModel", "./modelApi/common/isGeneralSegment", "./modelApi/common/unwrapBlock", "./modelApi/common/addSegment", "./modelApi/common/isWhiteSpacePreserved", "./modelApi/common/normalizeSegment", "./modelApi/common/applySegmentFormatToElement", "./modelApi/block/setParagraphNotImplicit", "./formatHandlers/utils/parseValueWithUnit", "./formatHandlers/common/borderFormatHandler", "./formatHandlers/utils/color", "./domToModel/context/createDomToModelContext", "./modelToDom/context/createModelToDomContext"], function (require, exports, domToContentModel_1, contentModelToDom_1, childProcessor_1, entityProcessor_1, tableProcessor_1, getRegularSelectionOffsets_1, parseFormat_1, areSameFormats_1, isBlockElement_1, updateMetadata_1, isNodeOfType_1, isElementOfType_1, getObjectKeys_1, toArray_1, moveChildNodes_1, wrap_1, entityUtils_1, createBr_1, createListItem_1, createFormatContainer_1, createParagraph_1, createSelectionMarker_1, createTable_1, createTableCell_1, createText_1, createImage_1, createContentModelDocument_1, createParagraphDecorator_1, createGeneralSegment_1, createGeneralBlock_1, createEntity_1, createDivider_1, createListLevel_1, addBlock_1, addDecorators_1, addDecorators_2, ensureParagraph_1, normalizeContentModel_1, isGeneralSegment_1, unwrapBlock_1, addSegment_1, isWhiteSpacePreserved_1, normalizeSegment_1, applySegmentFormatToElement_1, setParagraphNotImplicit_1, parseValueWithUnit_1, borderFormatHandler_1, color_1, createDomToModelContext_1, createModelToDomContext_1) {
define(["require", "exports", "./domToModel/domToContentModel", "./modelToDom/contentModelToDom", "./domToModel/processors/childProcessor", "./domToModel/processors/entityProcessor", "./domToModel/processors/tableProcessor", "./domToModel/utils/getRegularSelectionOffsets", "./domToModel/utils/parseFormat", "./domToModel/utils/areSameFormats", "./domToModel/utils/isBlockElement", "./domUtils/metadata/updateMetadata", "./domUtils/isNodeOfType", "./domUtils/isElementOfType", "./domUtils/getObjectKeys", "./domUtils/toArray", "./domUtils/moveChildNodes", "./domUtils/wrap", "./domUtils/entityUtils", "./modelApi/creators/createBr", "./modelApi/creators/createListItem", "./modelApi/creators/createFormatContainer", "./modelApi/creators/createParagraph", "./modelApi/creators/createSelectionMarker", "./modelApi/creators/createTable", "./modelApi/creators/createTableCell", "./modelApi/creators/createText", "./modelApi/creators/createImage", "./modelApi/creators/createContentModelDocument", "./modelApi/creators/createParagraphDecorator", "./modelApi/creators/createGeneralSegment", "./modelApi/creators/createGeneralBlock", "./modelApi/creators/createEntity", "./modelApi/creators/createDivider", "./modelApi/creators/createListLevel", "./modelApi/common/addBlock", "./modelApi/common/addDecorators", "./modelApi/common/addDecorators", "./modelApi/common/normalizeContentModel", "./modelApi/common/isGeneralSegment", "./modelApi/common/unwrapBlock", "./modelApi/common/addSegment", "./modelApi/common/isWhiteSpacePreserved", "./modelApi/common/normalizeSegment", "./modelApi/common/applySegmentFormatToElement", "./modelApi/block/setParagraphNotImplicit", "./formatHandlers/utils/parseValueWithUnit", "./formatHandlers/common/borderFormatHandler", "./formatHandlers/utils/color", "./domToModel/context/createDomToModelContext", "./modelToDom/context/createModelToDomContext"], function (require, exports, domToContentModel_1, contentModelToDom_1, childProcessor_1, entityProcessor_1, tableProcessor_1, getRegularSelectionOffsets_1, parseFormat_1, areSameFormats_1, isBlockElement_1, updateMetadata_1, isNodeOfType_1, isElementOfType_1, getObjectKeys_1, toArray_1, moveChildNodes_1, wrap_1, entityUtils_1, createBr_1, createListItem_1, createFormatContainer_1, createParagraph_1, createSelectionMarker_1, createTable_1, createTableCell_1, createText_1, createImage_1, createContentModelDocument_1, createParagraphDecorator_1, createGeneralSegment_1, createGeneralBlock_1, createEntity_1, createDivider_1, createListLevel_1, addBlock_1, addDecorators_1, addDecorators_2, normalizeContentModel_1, isGeneralSegment_1, unwrapBlock_1, addSegment_1, isWhiteSpacePreserved_1, normalizeSegment_1, applySegmentFormatToElement_1, setParagraphNotImplicit_1, parseValueWithUnit_1, borderFormatHandler_1, color_1, createDomToModelContext_1, createModelToDomContext_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createModelToDomConfig = exports.createModelToDomContextWithConfig = exports.createModelToDomContext = exports.createDomToModelConfig = exports.createDomToModelContextWithConfig = exports.createDomToModelContext = exports.setColor = exports.getColor = exports.DeprecatedColors = exports.BorderKeys = exports.parseValueWithUnit = exports.setParagraphNotImplicit = exports.applySegmentFormatToElement = exports.normalizeSingleSegment = exports.isWhiteSpacePreserved = exports.addSegment = exports.unwrapBlock = exports.isGeneralSegment = exports.normalizeContentModel = exports.ensureParagraph = exports.addLink = exports.addCode = exports.addBlock = exports.createListLevel = exports.createDivider = exports.createEntity = exports.createGeneralBlock = exports.createGeneralSegment = exports.createParagraphDecorator = exports.createContentModelDocument = exports.createImage = exports.createText = exports.createTableCell = exports.createTable = exports.createSelectionMarker = exports.createParagraph = exports.createFormatContainer = exports.createListItem = exports.createBr = exports.addDelimiters = exports.generateEntityClassNames = exports.parseEntityClassName = exports.getAllEntityWrappers = exports.isEntityElement = exports.AllowedEntityClasses = exports.wrap = exports.wrapAllChildNodes = exports.moveChildNodes = exports.toArray = exports.getObjectKeys = exports.isElementOfType = exports.isNodeOfType = exports.hasMetadata = exports.updateMetadata = exports.isBlockElement = exports.areSameFormats = exports.parseFormat = exports.getRegularSelectionOffsets = exports.tableProcessor = exports.entityProcessor = exports.processChildNode = exports.handleRegularSelection = exports.childProcessor = exports.contentModelToDom = exports.domToContentModel = void 0;
exports.createModelToDomConfig = exports.createModelToDomContextWithConfig = exports.createModelToDomContext = exports.createDomToModelConfig = exports.createDomToModelContextWithConfig = exports.createDomToModelContext = exports.setColor = exports.getColor = exports.DeprecatedColors = exports.BorderKeys = exports.parseValueWithUnit = exports.setParagraphNotImplicit = exports.applySegmentFormatToElement = exports.normalizeSingleSegment = exports.isWhiteSpacePreserved = exports.addSegment = exports.unwrapBlock = exports.isGeneralSegment = exports.normalizeContentModel = exports.addLink = exports.addCode = exports.addBlock = exports.createListLevel = exports.createDivider = exports.createEntity = exports.createGeneralBlock = exports.createGeneralSegment = exports.createParagraphDecorator = exports.createContentModelDocument = exports.createImage = exports.createText = exports.createTableCell = exports.createTable = exports.createSelectionMarker = exports.createParagraph = exports.createFormatContainer = exports.createListItem = exports.createBr = exports.addDelimiters = exports.generateEntityClassNames = exports.parseEntityClassName = exports.getAllEntityWrappers = exports.isEntityElement = exports.AllowedEntityClasses = exports.wrap = exports.wrapAllChildNodes = exports.moveChildNodes = exports.toArray = exports.getObjectKeys = exports.isElementOfType = exports.isNodeOfType = exports.hasMetadata = exports.updateMetadata = exports.isBlockElement = exports.areSameFormats = exports.parseFormat = exports.getRegularSelectionOffsets = exports.tableProcessor = exports.entityProcessor = exports.processChildNode = exports.handleRegularSelection = exports.childProcessor = exports.contentModelToDom = exports.domToContentModel = void 0;
Object.defineProperty(exports, "domToContentModel", { enumerable: true, get: function () { return domToContentModel_1.domToContentModel; } });

@@ -50,3 +50,2 @@ Object.defineProperty(exports, "contentModelToDom", { enumerable: true, get: function () { return contentModelToDom_1.contentModelToDom; } });

Object.defineProperty(exports, "addLink", { enumerable: true, get: function () { return addDecorators_2.addLink; } });
Object.defineProperty(exports, "ensureParagraph", { enumerable: true, get: function () { return ensureParagraph_1.ensureParagraph; } });
Object.defineProperty(exports, "normalizeContentModel", { enumerable: true, get: function () { return normalizeContentModel_1.normalizeContentModel; } });

@@ -53,0 +52,0 @@ Object.defineProperty(exports, "isGeneralSegment", { enumerable: true, get: function () { return isGeneralSegment_1.isGeneralSegment; } });

@@ -1,2 +0,2 @@

import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegment } from 'roosterjs-content-model-types';
import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegment, ContentModelSegmentFormat } from 'roosterjs-content-model-types';
/**

@@ -9,2 +9,2 @@ * Add a given segment into a paragraph from its parent group. If the last block of the given group is not paragraph, create a new paragraph.

*/
export declare function addSegment(group: ContentModelBlockGroup, newSegment: ContentModelSegment, blockFormat?: ContentModelBlockFormat): ContentModelParagraph;
export declare function addSegment(group: ContentModelBlockGroup, newSegment: ContentModelSegment, blockFormat?: ContentModelBlockFormat, segmentFormat?: ContentModelSegmentFormat): ContentModelParagraph;

@@ -12,4 +12,4 @@ define(["require", "exports", "./ensureParagraph"], function (require, exports, ensureParagraph_1) {

*/
function addSegment(group, newSegment, blockFormat) {
var paragraph = (0, ensureParagraph_1.ensureParagraph)(group, blockFormat);
function addSegment(group, newSegment, blockFormat, segmentFormat) {
var paragraph = (0, ensureParagraph_1.ensureParagraph)(group, blockFormat, segmentFormat);
var lastSegment = paragraph.segments[paragraph.segments.length - 1];

@@ -16,0 +16,0 @@ if (newSegment.segmentType == 'SelectionMarker') {

@@ -1,3 +0,4 @@

import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph } from 'roosterjs-content-model-types';
import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegmentFormat } from 'roosterjs-content-model-types';
/**
* @internal
* Ensure there is a Paragraph that can insert segments in a Content Model Block Group

@@ -7,2 +8,2 @@ * @param group The parent block group of the target paragraph

*/
export declare function ensureParagraph(group: ContentModelBlockGroup, blockFormat?: ContentModelBlockFormat): ContentModelParagraph;
export declare function ensureParagraph(group: ContentModelBlockGroup, blockFormat?: ContentModelBlockFormat, segmentFormat?: ContentModelSegmentFormat): ContentModelParagraph;

@@ -6,2 +6,3 @@ define(["require", "exports", "./addBlock", "../creators/createParagraph"], function (require, exports, addBlock_1, createParagraph_1) {

/**
* @internal
* Ensure there is a Paragraph that can insert segments in a Content Model Block Group

@@ -11,3 +12,3 @@ * @param group The parent block group of the target paragraph

*/
function ensureParagraph(group, blockFormat) {
function ensureParagraph(group, blockFormat, segmentFormat) {
var lastBlock = group.blocks[group.blocks.length - 1];

@@ -18,3 +19,3 @@ if ((lastBlock === null || lastBlock === void 0 ? void 0 : lastBlock.blockType) == 'Paragraph') {

else {
var paragraph = (0, createParagraph_1.createParagraph)(true, blockFormat);
var paragraph = (0, createParagraph_1.createParagraph)(true, blockFormat, segmentFormat);
(0, addBlock_1.addBlock)(group, paragraph);

@@ -21,0 +22,0 @@ return paragraph;

@@ -0,1 +1,2 @@

import { __assign } from "tslib";
import { addDecorators } from '../../modelApi/common/addDecorators';

@@ -8,6 +9,7 @@ import { addSegment } from '../../modelApi/common/addSegment';

export function addSelectionMarker(group, context) {
var marker = createSelectionMarker(context.segmentFormat);
var segmentFormat = __assign(__assign({}, context.defaultFormat), context.segmentFormat);
var marker = createSelectionMarker(segmentFormat);
addDecorators(marker, context);
addSegment(group, marker, context.blockFormat);
addSegment(group, marker, context.blockFormat, segmentFormat);
}
//# sourceMappingURL=addSelectionMarker.js.map

@@ -37,3 +37,2 @@ export { domToContentModel } from './domToModel/domToContentModel';

export { addLink } from './modelApi/common/addDecorators';
export { ensureParagraph } from './modelApi/common/ensureParagraph';
export { normalizeContentModel } from './modelApi/common/normalizeContentModel';

@@ -40,0 +39,0 @@ export { isGeneralSegment } from './modelApi/common/isGeneralSegment';

@@ -37,3 +37,2 @@ export { domToContentModel } from './domToModel/domToContentModel';

export { addLink } from './modelApi/common/addDecorators';
export { ensureParagraph } from './modelApi/common/ensureParagraph';
export { normalizeContentModel } from './modelApi/common/normalizeContentModel';

@@ -40,0 +39,0 @@ export { isGeneralSegment } from './modelApi/common/isGeneralSegment';

@@ -1,2 +0,2 @@

import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegment } from 'roosterjs-content-model-types';
import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegment, ContentModelSegmentFormat } from 'roosterjs-content-model-types';
/**

@@ -9,2 +9,2 @@ * Add a given segment into a paragraph from its parent group. If the last block of the given group is not paragraph, create a new paragraph.

*/
export declare function addSegment(group: ContentModelBlockGroup, newSegment: ContentModelSegment, blockFormat?: ContentModelBlockFormat): ContentModelParagraph;
export declare function addSegment(group: ContentModelBlockGroup, newSegment: ContentModelSegment, blockFormat?: ContentModelBlockFormat, segmentFormat?: ContentModelSegmentFormat): ContentModelParagraph;

@@ -9,4 +9,4 @@ import { ensureParagraph } from './ensureParagraph';

*/
export function addSegment(group, newSegment, blockFormat) {
var paragraph = ensureParagraph(group, blockFormat);
export function addSegment(group, newSegment, blockFormat, segmentFormat) {
var paragraph = ensureParagraph(group, blockFormat, segmentFormat);
var lastSegment = paragraph.segments[paragraph.segments.length - 1];

@@ -13,0 +13,0 @@ if (newSegment.segmentType == 'SelectionMarker') {

@@ -1,3 +0,4 @@

import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph } from 'roosterjs-content-model-types';
import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegmentFormat } from 'roosterjs-content-model-types';
/**
* @internal
* Ensure there is a Paragraph that can insert segments in a Content Model Block Group

@@ -7,2 +8,2 @@ * @param group The parent block group of the target paragraph

*/
export declare function ensureParagraph(group: ContentModelBlockGroup, blockFormat?: ContentModelBlockFormat): ContentModelParagraph;
export declare function ensureParagraph(group: ContentModelBlockGroup, blockFormat?: ContentModelBlockFormat, segmentFormat?: ContentModelSegmentFormat): ContentModelParagraph;
import { addBlock } from './addBlock';
import { createParagraph } from '../creators/createParagraph';
/**
* @internal
* Ensure there is a Paragraph that can insert segments in a Content Model Block Group

@@ -8,3 +9,3 @@ * @param group The parent block group of the target paragraph

*/
export function ensureParagraph(group, blockFormat) {
export function ensureParagraph(group, blockFormat, segmentFormat) {
var lastBlock = group.blocks[group.blocks.length - 1];

@@ -15,3 +16,3 @@ if ((lastBlock === null || lastBlock === void 0 ? void 0 : lastBlock.blockType) == 'Paragraph') {

else {
var paragraph = createParagraph(true, blockFormat);
var paragraph = createParagraph(true, blockFormat, segmentFormat);
addBlock(group, paragraph);

@@ -18,0 +19,0 @@ return paragraph;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.addSelectionMarker = void 0;
var tslib_1 = require("tslib");
var addDecorators_1 = require("../../modelApi/common/addDecorators");

@@ -11,7 +12,8 @@ var addSegment_1 = require("../../modelApi/common/addSegment");

function addSelectionMarker(group, context) {
var marker = (0, createSelectionMarker_1.createSelectionMarker)(context.segmentFormat);
var segmentFormat = (0, tslib_1.__assign)((0, tslib_1.__assign)({}, context.defaultFormat), context.segmentFormat);
var marker = (0, createSelectionMarker_1.createSelectionMarker)(segmentFormat);
(0, addDecorators_1.addDecorators)(marker, context);
(0, addSegment_1.addSegment)(group, marker, context.blockFormat);
(0, addSegment_1.addSegment)(group, marker, context.blockFormat, segmentFormat);
}
exports.addSelectionMarker = addSelectionMarker;
//# sourceMappingURL=addSelectionMarker.js.map

@@ -37,3 +37,2 @@ export { domToContentModel } from './domToModel/domToContentModel';

export { addLink } from './modelApi/common/addDecorators';
export { ensureParagraph } from './modelApi/common/ensureParagraph';
export { normalizeContentModel } from './modelApi/common/normalizeContentModel';

@@ -40,0 +39,0 @@ export { isGeneralSegment } from './modelApi/common/isGeneralSegment';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.addSegment = exports.unwrapBlock = exports.isGeneralSegment = exports.normalizeContentModel = exports.ensureParagraph = exports.addLink = exports.addCode = exports.addBlock = exports.createListLevel = exports.createDivider = exports.createEntity = exports.createGeneralBlock = exports.createGeneralSegment = exports.createParagraphDecorator = exports.createContentModelDocument = exports.createImage = exports.createText = exports.createTableCell = exports.createTable = exports.createSelectionMarker = exports.createParagraph = exports.createFormatContainer = exports.createListItem = exports.createBr = exports.addDelimiters = exports.generateEntityClassNames = exports.parseEntityClassName = exports.getAllEntityWrappers = exports.isEntityElement = exports.AllowedEntityClasses = exports.wrap = exports.wrapAllChildNodes = exports.moveChildNodes = exports.toArray = exports.getObjectKeys = exports.isElementOfType = exports.isNodeOfType = exports.hasMetadata = exports.updateMetadata = exports.isBlockElement = exports.areSameFormats = exports.parseFormat = exports.getRegularSelectionOffsets = exports.tableProcessor = exports.entityProcessor = exports.processChildNode = exports.handleRegularSelection = exports.childProcessor = exports.contentModelToDom = exports.domToContentModel = void 0;
exports.createModelToDomConfig = exports.createModelToDomContextWithConfig = exports.createModelToDomContext = exports.createDomToModelConfig = exports.createDomToModelContextWithConfig = exports.createDomToModelContext = exports.setColor = exports.getColor = exports.DeprecatedColors = exports.BorderKeys = exports.parseValueWithUnit = exports.setParagraphNotImplicit = exports.applySegmentFormatToElement = exports.normalizeSingleSegment = exports.isWhiteSpacePreserved = void 0;
exports.isWhiteSpacePreserved = exports.addSegment = exports.unwrapBlock = exports.isGeneralSegment = exports.normalizeContentModel = exports.addLink = exports.addCode = exports.addBlock = exports.createListLevel = exports.createDivider = exports.createEntity = exports.createGeneralBlock = exports.createGeneralSegment = exports.createParagraphDecorator = exports.createContentModelDocument = exports.createImage = exports.createText = exports.createTableCell = exports.createTable = exports.createSelectionMarker = exports.createParagraph = exports.createFormatContainer = exports.createListItem = exports.createBr = exports.addDelimiters = exports.generateEntityClassNames = exports.parseEntityClassName = exports.getAllEntityWrappers = exports.isEntityElement = exports.AllowedEntityClasses = exports.wrap = exports.wrapAllChildNodes = exports.moveChildNodes = exports.toArray = exports.getObjectKeys = exports.isElementOfType = exports.isNodeOfType = exports.hasMetadata = exports.updateMetadata = exports.isBlockElement = exports.areSameFormats = exports.parseFormat = exports.getRegularSelectionOffsets = exports.tableProcessor = exports.entityProcessor = exports.processChildNode = exports.handleRegularSelection = exports.childProcessor = exports.contentModelToDom = exports.domToContentModel = void 0;
exports.createModelToDomConfig = exports.createModelToDomContextWithConfig = exports.createModelToDomContext = exports.createDomToModelConfig = exports.createDomToModelContextWithConfig = exports.createDomToModelContext = exports.setColor = exports.getColor = exports.DeprecatedColors = exports.BorderKeys = exports.parseValueWithUnit = exports.setParagraphNotImplicit = exports.applySegmentFormatToElement = exports.normalizeSingleSegment = void 0;
var domToContentModel_1 = require("./domToModel/domToContentModel");

@@ -86,4 +86,2 @@ Object.defineProperty(exports, "domToContentModel", { enumerable: true, get: function () { return domToContentModel_1.domToContentModel; } });

Object.defineProperty(exports, "addLink", { enumerable: true, get: function () { return addDecorators_2.addLink; } });
var ensureParagraph_1 = require("./modelApi/common/ensureParagraph");
Object.defineProperty(exports, "ensureParagraph", { enumerable: true, get: function () { return ensureParagraph_1.ensureParagraph; } });
var normalizeContentModel_1 = require("./modelApi/common/normalizeContentModel");

@@ -90,0 +88,0 @@ Object.defineProperty(exports, "normalizeContentModel", { enumerable: true, get: function () { return normalizeContentModel_1.normalizeContentModel; } });

@@ -1,2 +0,2 @@

import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegment } from 'roosterjs-content-model-types';
import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegment, ContentModelSegmentFormat } from 'roosterjs-content-model-types';
/**

@@ -9,2 +9,2 @@ * Add a given segment into a paragraph from its parent group. If the last block of the given group is not paragraph, create a new paragraph.

*/
export declare function addSegment(group: ContentModelBlockGroup, newSegment: ContentModelSegment, blockFormat?: ContentModelBlockFormat): ContentModelParagraph;
export declare function addSegment(group: ContentModelBlockGroup, newSegment: ContentModelSegment, blockFormat?: ContentModelBlockFormat, segmentFormat?: ContentModelSegmentFormat): ContentModelParagraph;

@@ -12,4 +12,4 @@ "use strict";

*/
function addSegment(group, newSegment, blockFormat) {
var paragraph = (0, ensureParagraph_1.ensureParagraph)(group, blockFormat);
function addSegment(group, newSegment, blockFormat, segmentFormat) {
var paragraph = (0, ensureParagraph_1.ensureParagraph)(group, blockFormat, segmentFormat);
var lastSegment = paragraph.segments[paragraph.segments.length - 1];

@@ -16,0 +16,0 @@ if (newSegment.segmentType == 'SelectionMarker') {

@@ -1,3 +0,4 @@

import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph } from 'roosterjs-content-model-types';
import type { ContentModelBlockFormat, ContentModelBlockGroup, ContentModelParagraph, ContentModelSegmentFormat } from 'roosterjs-content-model-types';
/**
* @internal
* Ensure there is a Paragraph that can insert segments in a Content Model Block Group

@@ -7,2 +8,2 @@ * @param group The parent block group of the target paragraph

*/
export declare function ensureParagraph(group: ContentModelBlockGroup, blockFormat?: ContentModelBlockFormat): ContentModelParagraph;
export declare function ensureParagraph(group: ContentModelBlockGroup, blockFormat?: ContentModelBlockFormat, segmentFormat?: ContentModelSegmentFormat): ContentModelParagraph;

@@ -7,2 +7,3 @@ "use strict";

/**
* @internal
* Ensure there is a Paragraph that can insert segments in a Content Model Block Group

@@ -12,3 +13,3 @@ * @param group The parent block group of the target paragraph

*/
function ensureParagraph(group, blockFormat) {
function ensureParagraph(group, blockFormat, segmentFormat) {
var lastBlock = group.blocks[group.blocks.length - 1];

@@ -19,3 +20,3 @@ if ((lastBlock === null || lastBlock === void 0 ? void 0 : lastBlock.blockType) == 'Paragraph') {

else {
var paragraph = (0, createParagraph_1.createParagraph)(true, blockFormat);
var paragraph = (0, createParagraph_1.createParagraph)(true, blockFormat, segmentFormat);
(0, addBlock_1.addBlock)(group, paragraph);

@@ -22,0 +23,0 @@ return paragraph;

@@ -6,5 +6,5 @@ {

"tslib": "^2.3.1",
"roosterjs-content-model-types": "^0.21.0"
"roosterjs-content-model-types": "^0.21.1"
},
"version": "0.21.0",
"version": "0.21.1",
"main": "./lib/index.js",

@@ -11,0 +11,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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc