Socket
Socket
Sign inDemoInstall

roosterjs-content-model-api

Package Overview
Dependencies
4
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.27.0 to 0.28.0

88

lib-amd/index.d.ts

@@ -1,48 +0,52 @@

export { default as insertTable } from './publicApi/table/insertTable';
export { default as formatTable } from './publicApi/table/formatTable';
export { default as setTableCellShade } from './publicApi/table/setTableCellShade';
export { default as editTable } from './publicApi/table/editTable';
export { default as applyTableBorderFormat } from './publicApi/table/applyTableBorderFormat';
export { default as toggleBullet } from './publicApi/list/toggleBullet';
export { default as toggleNumbering } from './publicApi/list/toggleNumbering';
export { default as toggleBold } from './publicApi/segment/toggleBold';
export { default as toggleItalic } from './publicApi/segment/toggleItalic';
export { default as toggleUnderline } from './publicApi/segment/toggleUnderline';
export { default as toggleStrikethrough } from './publicApi/segment/toggleStrikethrough';
export { default as toggleSubscript } from './publicApi/segment/toggleSubscript';
export { default as toggleSuperscript } from './publicApi/segment/toggleSuperscript';
export { default as setBackgroundColor } from './publicApi/segment/setBackgroundColor';
export { default as setFontName } from './publicApi/segment/setFontName';
export { default as setFontSize } from './publicApi/segment/setFontSize';
export { default as setTextColor } from './publicApi/segment/setTextColor';
export { default as changeFontSize } from './publicApi/segment/changeFontSize';
export { default as applySegmentFormat } from './publicApi/segment/applySegmentFormat';
export { default as changeCapitalization } from './publicApi/segment/changeCapitalization';
export { default as insertImage } from './publicApi/image/insertImage';
export { default as setListStyle } from './publicApi/list/setListStyle';
export { default as setListStartNumber } from './publicApi/list/setListStartNumber';
export { default as setIndentation } from './publicApi/block/setIndentation';
export { default as setAlignment } from './publicApi/block/setAlignment';
export { default as setDirection } from './publicApi/block/setDirection';
export { default as setHeadingLevel } from './publicApi/block/setHeadingLevel';
export { default as toggleBlockQuote } from './publicApi/block/toggleBlockQuote';
export { default as setSpacing } from './publicApi/block/setSpacing';
export { default as setImageBorder } from './publicApi/image/setImageBorder';
export { default as setImageBoxShadow } from './publicApi/image/setImageBoxShadow';
export { default as changeImage } from './publicApi/image/changeImage';
export { default as getFormatState } from './publicApi/format/getFormatState';
export { default as clearFormat } from './publicApi/format/clearFormat';
export { default as insertLink } from './publicApi/link/insertLink';
export { default as removeLink } from './publicApi/link/removeLink';
export { default as adjustLinkSelection } from './publicApi/link/adjustLinkSelection';
export { default as setImageAltText } from './publicApi/image/setImageAltText';
export { default as adjustImageSelection } from './publicApi/image/adjustImageSelection';
export { default as setParagraphMargin } from './publicApi/block/setParagraphMargin';
export { default as toggleCode } from './publicApi/segment/toggleCode';
export { default as insertEntity } from './publicApi/entity/insertEntity';
export { insertTable } from './publicApi/table/insertTable';
export { formatTable } from './publicApi/table/formatTable';
export { setTableCellShade } from './publicApi/table/setTableCellShade';
export { editTable } from './publicApi/table/editTable';
export { applyTableBorderFormat } from './publicApi/table/applyTableBorderFormat';
export { toggleBullet } from './publicApi/list/toggleBullet';
export { toggleNumbering } from './publicApi/list/toggleNumbering';
export { toggleBold } from './publicApi/segment/toggleBold';
export { toggleItalic } from './publicApi/segment/toggleItalic';
export { toggleUnderline } from './publicApi/segment/toggleUnderline';
export { toggleStrikethrough } from './publicApi/segment/toggleStrikethrough';
export { toggleSubscript } from './publicApi/segment/toggleSubscript';
export { toggleSuperscript } from './publicApi/segment/toggleSuperscript';
export { setBackgroundColor } from './publicApi/segment/setBackgroundColor';
export { setFontName } from './publicApi/segment/setFontName';
export { setFontSize } from './publicApi/segment/setFontSize';
export { setTextColor } from './publicApi/segment/setTextColor';
export { changeFontSize } from './publicApi/segment/changeFontSize';
export { applySegmentFormat } from './publicApi/segment/applySegmentFormat';
export { changeCapitalization } from './publicApi/segment/changeCapitalization';
export { insertImage } from './publicApi/image/insertImage';
export { setListStyle } from './publicApi/list/setListStyle';
export { setListStartNumber } from './publicApi/list/setListStartNumber';
export { setIndentation } from './publicApi/block/setIndentation';
export { setAlignment } from './publicApi/block/setAlignment';
export { setDirection } from './publicApi/block/setDirection';
export { setHeadingLevel } from './publicApi/block/setHeadingLevel';
export { toggleBlockQuote } from './publicApi/block/toggleBlockQuote';
export { setSpacing } from './publicApi/block/setSpacing';
export { setImageBorder } from './publicApi/image/setImageBorder';
export { setImageBoxShadow } from './publicApi/image/setImageBoxShadow';
export { changeImage } from './publicApi/image/changeImage';
export { getFormatState } from './publicApi/format/getFormatState';
export { clearFormat } from './publicApi/format/clearFormat';
export { insertLink } from './publicApi/link/insertLink';
export { removeLink } from './publicApi/link/removeLink';
export { adjustLinkSelection } from './publicApi/link/adjustLinkSelection';
export { setImageAltText } from './publicApi/image/setImageAltText';
export { adjustImageSelection } from './publicApi/image/adjustImageSelection';
export { setParagraphMargin } from './publicApi/block/setParagraphMargin';
export { toggleCode } from './publicApi/segment/toggleCode';
export { insertEntity } from './publicApi/entity/insertEntity';
export { insertTableRow } from './modelApi/table/insertTableRow';
export { insertTableColumn } from './modelApi/table/insertTableColumn';
export { formatTableWithContentModel } from './publicApi/utils/formatTableWithContentModel';
export { formatImageWithContentModel } from './publicApi/utils/formatImageWithContentModel';
export { formatParagraphWithContentModel } from './publicApi/utils/formatParagraphWithContentModel';
export { formatSegmentWithContentModel } from './publicApi/utils/formatSegmentWithContentModel';
export { setListType } from './modelApi/list/setListType';
export { findListItemsInSameThread } from './modelApi/list/findListItemsInSameThread';
export { setModelIndentation } from './modelApi/block/setModelIndentation';
export { matchLink } from './modelApi/link/matchLink';

@@ -1,54 +0,58 @@

define(["require", "exports", "./publicApi/table/insertTable", "./publicApi/table/formatTable", "./publicApi/table/setTableCellShade", "./publicApi/table/editTable", "./publicApi/table/applyTableBorderFormat", "./publicApi/list/toggleBullet", "./publicApi/list/toggleNumbering", "./publicApi/segment/toggleBold", "./publicApi/segment/toggleItalic", "./publicApi/segment/toggleUnderline", "./publicApi/segment/toggleStrikethrough", "./publicApi/segment/toggleSubscript", "./publicApi/segment/toggleSuperscript", "./publicApi/segment/setBackgroundColor", "./publicApi/segment/setFontName", "./publicApi/segment/setFontSize", "./publicApi/segment/setTextColor", "./publicApi/segment/changeFontSize", "./publicApi/segment/applySegmentFormat", "./publicApi/segment/changeCapitalization", "./publicApi/image/insertImage", "./publicApi/list/setListStyle", "./publicApi/list/setListStartNumber", "./publicApi/block/setIndentation", "./publicApi/block/setAlignment", "./publicApi/block/setDirection", "./publicApi/block/setHeadingLevel", "./publicApi/block/toggleBlockQuote", "./publicApi/block/setSpacing", "./publicApi/image/setImageBorder", "./publicApi/image/setImageBoxShadow", "./publicApi/image/changeImage", "./publicApi/format/getFormatState", "./publicApi/format/clearFormat", "./publicApi/link/insertLink", "./publicApi/link/removeLink", "./publicApi/link/adjustLinkSelection", "./publicApi/image/setImageAltText", "./publicApi/image/adjustImageSelection", "./publicApi/block/setParagraphMargin", "./publicApi/segment/toggleCode", "./publicApi/entity/insertEntity", "./modelApi/table/insertTableRow", "./modelApi/table/insertTableColumn", "./publicApi/utils/formatTableWithContentModel", "./modelApi/list/setListType", "./modelApi/list/findListItemsInSameThread", "./modelApi/block/setModelIndentation"], function (require, exports, insertTable_1, formatTable_1, setTableCellShade_1, editTable_1, applyTableBorderFormat_1, toggleBullet_1, toggleNumbering_1, toggleBold_1, toggleItalic_1, toggleUnderline_1, toggleStrikethrough_1, toggleSubscript_1, toggleSuperscript_1, setBackgroundColor_1, setFontName_1, setFontSize_1, setTextColor_1, changeFontSize_1, applySegmentFormat_1, changeCapitalization_1, insertImage_1, setListStyle_1, setListStartNumber_1, setIndentation_1, setAlignment_1, setDirection_1, setHeadingLevel_1, toggleBlockQuote_1, setSpacing_1, setImageBorder_1, setImageBoxShadow_1, changeImage_1, getFormatState_1, clearFormat_1, insertLink_1, removeLink_1, adjustLinkSelection_1, setImageAltText_1, adjustImageSelection_1, setParagraphMargin_1, toggleCode_1, insertEntity_1, insertTableRow_1, insertTableColumn_1, formatTableWithContentModel_1, setListType_1, findListItemsInSameThread_1, setModelIndentation_1) {
define(["require", "exports", "./publicApi/table/insertTable", "./publicApi/table/formatTable", "./publicApi/table/setTableCellShade", "./publicApi/table/editTable", "./publicApi/table/applyTableBorderFormat", "./publicApi/list/toggleBullet", "./publicApi/list/toggleNumbering", "./publicApi/segment/toggleBold", "./publicApi/segment/toggleItalic", "./publicApi/segment/toggleUnderline", "./publicApi/segment/toggleStrikethrough", "./publicApi/segment/toggleSubscript", "./publicApi/segment/toggleSuperscript", "./publicApi/segment/setBackgroundColor", "./publicApi/segment/setFontName", "./publicApi/segment/setFontSize", "./publicApi/segment/setTextColor", "./publicApi/segment/changeFontSize", "./publicApi/segment/applySegmentFormat", "./publicApi/segment/changeCapitalization", "./publicApi/image/insertImage", "./publicApi/list/setListStyle", "./publicApi/list/setListStartNumber", "./publicApi/block/setIndentation", "./publicApi/block/setAlignment", "./publicApi/block/setDirection", "./publicApi/block/setHeadingLevel", "./publicApi/block/toggleBlockQuote", "./publicApi/block/setSpacing", "./publicApi/image/setImageBorder", "./publicApi/image/setImageBoxShadow", "./publicApi/image/changeImage", "./publicApi/format/getFormatState", "./publicApi/format/clearFormat", "./publicApi/link/insertLink", "./publicApi/link/removeLink", "./publicApi/link/adjustLinkSelection", "./publicApi/image/setImageAltText", "./publicApi/image/adjustImageSelection", "./publicApi/block/setParagraphMargin", "./publicApi/segment/toggleCode", "./publicApi/entity/insertEntity", "./modelApi/table/insertTableRow", "./modelApi/table/insertTableColumn", "./publicApi/utils/formatTableWithContentModel", "./publicApi/utils/formatImageWithContentModel", "./publicApi/utils/formatParagraphWithContentModel", "./publicApi/utils/formatSegmentWithContentModel", "./modelApi/list/setListType", "./modelApi/list/findListItemsInSameThread", "./modelApi/block/setModelIndentation", "./modelApi/link/matchLink"], function (require, exports, insertTable_1, formatTable_1, setTableCellShade_1, editTable_1, applyTableBorderFormat_1, toggleBullet_1, toggleNumbering_1, toggleBold_1, toggleItalic_1, toggleUnderline_1, toggleStrikethrough_1, toggleSubscript_1, toggleSuperscript_1, setBackgroundColor_1, setFontName_1, setFontSize_1, setTextColor_1, changeFontSize_1, applySegmentFormat_1, changeCapitalization_1, insertImage_1, setListStyle_1, setListStartNumber_1, setIndentation_1, setAlignment_1, setDirection_1, setHeadingLevel_1, toggleBlockQuote_1, setSpacing_1, setImageBorder_1, setImageBoxShadow_1, changeImage_1, getFormatState_1, clearFormat_1, insertLink_1, removeLink_1, adjustLinkSelection_1, setImageAltText_1, adjustImageSelection_1, setParagraphMargin_1, toggleCode_1, insertEntity_1, insertTableRow_1, insertTableColumn_1, formatTableWithContentModel_1, formatImageWithContentModel_1, formatParagraphWithContentModel_1, formatSegmentWithContentModel_1, setListType_1, findListItemsInSameThread_1, setModelIndentation_1, matchLink_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setModelIndentation = exports.findListItemsInSameThread = exports.setListType = exports.formatTableWithContentModel = exports.insertTableColumn = exports.insertTableRow = exports.insertEntity = exports.toggleCode = exports.setParagraphMargin = exports.adjustImageSelection = exports.setImageAltText = exports.adjustLinkSelection = exports.removeLink = exports.insertLink = exports.clearFormat = exports.getFormatState = exports.changeImage = exports.setImageBoxShadow = exports.setImageBorder = exports.setSpacing = exports.toggleBlockQuote = exports.setHeadingLevel = exports.setDirection = exports.setAlignment = exports.setIndentation = exports.setListStartNumber = exports.setListStyle = exports.insertImage = exports.changeCapitalization = exports.applySegmentFormat = exports.changeFontSize = exports.setTextColor = exports.setFontSize = exports.setFontName = exports.setBackgroundColor = exports.toggleSuperscript = exports.toggleSubscript = exports.toggleStrikethrough = exports.toggleUnderline = exports.toggleItalic = exports.toggleBold = exports.toggleNumbering = exports.toggleBullet = exports.applyTableBorderFormat = exports.editTable = exports.setTableCellShade = exports.formatTable = exports.insertTable = void 0;
Object.defineProperty(exports, "insertTable", { enumerable: true, get: function () { return insertTable_1.default; } });
Object.defineProperty(exports, "formatTable", { enumerable: true, get: function () { return formatTable_1.default; } });
Object.defineProperty(exports, "setTableCellShade", { enumerable: true, get: function () { return setTableCellShade_1.default; } });
Object.defineProperty(exports, "editTable", { enumerable: true, get: function () { return editTable_1.default; } });
Object.defineProperty(exports, "applyTableBorderFormat", { enumerable: true, get: function () { return applyTableBorderFormat_1.default; } });
Object.defineProperty(exports, "toggleBullet", { enumerable: true, get: function () { return toggleBullet_1.default; } });
Object.defineProperty(exports, "toggleNumbering", { enumerable: true, get: function () { return toggleNumbering_1.default; } });
Object.defineProperty(exports, "toggleBold", { enumerable: true, get: function () { return toggleBold_1.default; } });
Object.defineProperty(exports, "toggleItalic", { enumerable: true, get: function () { return toggleItalic_1.default; } });
Object.defineProperty(exports, "toggleUnderline", { enumerable: true, get: function () { return toggleUnderline_1.default; } });
Object.defineProperty(exports, "toggleStrikethrough", { enumerable: true, get: function () { return toggleStrikethrough_1.default; } });
Object.defineProperty(exports, "toggleSubscript", { enumerable: true, get: function () { return toggleSubscript_1.default; } });
Object.defineProperty(exports, "toggleSuperscript", { enumerable: true, get: function () { return toggleSuperscript_1.default; } });
Object.defineProperty(exports, "setBackgroundColor", { enumerable: true, get: function () { return setBackgroundColor_1.default; } });
Object.defineProperty(exports, "setFontName", { enumerable: true, get: function () { return setFontName_1.default; } });
Object.defineProperty(exports, "setFontSize", { enumerable: true, get: function () { return setFontSize_1.default; } });
Object.defineProperty(exports, "setTextColor", { enumerable: true, get: function () { return setTextColor_1.default; } });
Object.defineProperty(exports, "changeFontSize", { enumerable: true, get: function () { return changeFontSize_1.default; } });
Object.defineProperty(exports, "applySegmentFormat", { enumerable: true, get: function () { return applySegmentFormat_1.default; } });
Object.defineProperty(exports, "changeCapitalization", { enumerable: true, get: function () { return changeCapitalization_1.default; } });
Object.defineProperty(exports, "insertImage", { enumerable: true, get: function () { return insertImage_1.default; } });
Object.defineProperty(exports, "setListStyle", { enumerable: true, get: function () { return setListStyle_1.default; } });
Object.defineProperty(exports, "setListStartNumber", { enumerable: true, get: function () { return setListStartNumber_1.default; } });
Object.defineProperty(exports, "setIndentation", { enumerable: true, get: function () { return setIndentation_1.default; } });
Object.defineProperty(exports, "setAlignment", { enumerable: true, get: function () { return setAlignment_1.default; } });
Object.defineProperty(exports, "setDirection", { enumerable: true, get: function () { return setDirection_1.default; } });
Object.defineProperty(exports, "setHeadingLevel", { enumerable: true, get: function () { return setHeadingLevel_1.default; } });
Object.defineProperty(exports, "toggleBlockQuote", { enumerable: true, get: function () { return toggleBlockQuote_1.default; } });
Object.defineProperty(exports, "setSpacing", { enumerable: true, get: function () { return setSpacing_1.default; } });
Object.defineProperty(exports, "setImageBorder", { enumerable: true, get: function () { return setImageBorder_1.default; } });
Object.defineProperty(exports, "setImageBoxShadow", { enumerable: true, get: function () { return setImageBoxShadow_1.default; } });
Object.defineProperty(exports, "changeImage", { enumerable: true, get: function () { return changeImage_1.default; } });
Object.defineProperty(exports, "getFormatState", { enumerable: true, get: function () { return getFormatState_1.default; } });
Object.defineProperty(exports, "clearFormat", { enumerable: true, get: function () { return clearFormat_1.default; } });
Object.defineProperty(exports, "insertLink", { enumerable: true, get: function () { return insertLink_1.default; } });
Object.defineProperty(exports, "removeLink", { enumerable: true, get: function () { return removeLink_1.default; } });
Object.defineProperty(exports, "adjustLinkSelection", { enumerable: true, get: function () { return adjustLinkSelection_1.default; } });
Object.defineProperty(exports, "setImageAltText", { enumerable: true, get: function () { return setImageAltText_1.default; } });
Object.defineProperty(exports, "adjustImageSelection", { enumerable: true, get: function () { return adjustImageSelection_1.default; } });
Object.defineProperty(exports, "setParagraphMargin", { enumerable: true, get: function () { return setParagraphMargin_1.default; } });
Object.defineProperty(exports, "toggleCode", { enumerable: true, get: function () { return toggleCode_1.default; } });
Object.defineProperty(exports, "insertEntity", { enumerable: true, get: function () { return insertEntity_1.default; } });
exports.matchLink = exports.setModelIndentation = exports.findListItemsInSameThread = exports.setListType = exports.formatSegmentWithContentModel = exports.formatParagraphWithContentModel = exports.formatImageWithContentModel = exports.formatTableWithContentModel = exports.insertTableColumn = exports.insertTableRow = exports.insertEntity = exports.toggleCode = exports.setParagraphMargin = exports.adjustImageSelection = exports.setImageAltText = exports.adjustLinkSelection = exports.removeLink = exports.insertLink = exports.clearFormat = exports.getFormatState = exports.changeImage = exports.setImageBoxShadow = exports.setImageBorder = exports.setSpacing = exports.toggleBlockQuote = exports.setHeadingLevel = exports.setDirection = exports.setAlignment = exports.setIndentation = exports.setListStartNumber = exports.setListStyle = exports.insertImage = exports.changeCapitalization = exports.applySegmentFormat = exports.changeFontSize = exports.setTextColor = exports.setFontSize = exports.setFontName = exports.setBackgroundColor = exports.toggleSuperscript = exports.toggleSubscript = exports.toggleStrikethrough = exports.toggleUnderline = exports.toggleItalic = exports.toggleBold = exports.toggleNumbering = exports.toggleBullet = exports.applyTableBorderFormat = exports.editTable = exports.setTableCellShade = exports.formatTable = exports.insertTable = void 0;
Object.defineProperty(exports, "insertTable", { enumerable: true, get: function () { return insertTable_1.insertTable; } });
Object.defineProperty(exports, "formatTable", { enumerable: true, get: function () { return formatTable_1.formatTable; } });
Object.defineProperty(exports, "setTableCellShade", { enumerable: true, get: function () { return setTableCellShade_1.setTableCellShade; } });
Object.defineProperty(exports, "editTable", { enumerable: true, get: function () { return editTable_1.editTable; } });
Object.defineProperty(exports, "applyTableBorderFormat", { enumerable: true, get: function () { return applyTableBorderFormat_1.applyTableBorderFormat; } });
Object.defineProperty(exports, "toggleBullet", { enumerable: true, get: function () { return toggleBullet_1.toggleBullet; } });
Object.defineProperty(exports, "toggleNumbering", { enumerable: true, get: function () { return toggleNumbering_1.toggleNumbering; } });
Object.defineProperty(exports, "toggleBold", { enumerable: true, get: function () { return toggleBold_1.toggleBold; } });
Object.defineProperty(exports, "toggleItalic", { enumerable: true, get: function () { return toggleItalic_1.toggleItalic; } });
Object.defineProperty(exports, "toggleUnderline", { enumerable: true, get: function () { return toggleUnderline_1.toggleUnderline; } });
Object.defineProperty(exports, "toggleStrikethrough", { enumerable: true, get: function () { return toggleStrikethrough_1.toggleStrikethrough; } });
Object.defineProperty(exports, "toggleSubscript", { enumerable: true, get: function () { return toggleSubscript_1.toggleSubscript; } });
Object.defineProperty(exports, "toggleSuperscript", { enumerable: true, get: function () { return toggleSuperscript_1.toggleSuperscript; } });
Object.defineProperty(exports, "setBackgroundColor", { enumerable: true, get: function () { return setBackgroundColor_1.setBackgroundColor; } });
Object.defineProperty(exports, "setFontName", { enumerable: true, get: function () { return setFontName_1.setFontName; } });
Object.defineProperty(exports, "setFontSize", { enumerable: true, get: function () { return setFontSize_1.setFontSize; } });
Object.defineProperty(exports, "setTextColor", { enumerable: true, get: function () { return setTextColor_1.setTextColor; } });
Object.defineProperty(exports, "changeFontSize", { enumerable: true, get: function () { return changeFontSize_1.changeFontSize; } });
Object.defineProperty(exports, "applySegmentFormat", { enumerable: true, get: function () { return applySegmentFormat_1.applySegmentFormat; } });
Object.defineProperty(exports, "changeCapitalization", { enumerable: true, get: function () { return changeCapitalization_1.changeCapitalization; } });
Object.defineProperty(exports, "insertImage", { enumerable: true, get: function () { return insertImage_1.insertImage; } });
Object.defineProperty(exports, "setListStyle", { enumerable: true, get: function () { return setListStyle_1.setListStyle; } });
Object.defineProperty(exports, "setListStartNumber", { enumerable: true, get: function () { return setListStartNumber_1.setListStartNumber; } });
Object.defineProperty(exports, "setIndentation", { enumerable: true, get: function () { return setIndentation_1.setIndentation; } });
Object.defineProperty(exports, "setAlignment", { enumerable: true, get: function () { return setAlignment_1.setAlignment; } });
Object.defineProperty(exports, "setDirection", { enumerable: true, get: function () { return setDirection_1.setDirection; } });
Object.defineProperty(exports, "setHeadingLevel", { enumerable: true, get: function () { return setHeadingLevel_1.setHeadingLevel; } });
Object.defineProperty(exports, "toggleBlockQuote", { enumerable: true, get: function () { return toggleBlockQuote_1.toggleBlockQuote; } });
Object.defineProperty(exports, "setSpacing", { enumerable: true, get: function () { return setSpacing_1.setSpacing; } });
Object.defineProperty(exports, "setImageBorder", { enumerable: true, get: function () { return setImageBorder_1.setImageBorder; } });
Object.defineProperty(exports, "setImageBoxShadow", { enumerable: true, get: function () { return setImageBoxShadow_1.setImageBoxShadow; } });
Object.defineProperty(exports, "changeImage", { enumerable: true, get: function () { return changeImage_1.changeImage; } });
Object.defineProperty(exports, "getFormatState", { enumerable: true, get: function () { return getFormatState_1.getFormatState; } });
Object.defineProperty(exports, "clearFormat", { enumerable: true, get: function () { return clearFormat_1.clearFormat; } });
Object.defineProperty(exports, "insertLink", { enumerable: true, get: function () { return insertLink_1.insertLink; } });
Object.defineProperty(exports, "removeLink", { enumerable: true, get: function () { return removeLink_1.removeLink; } });
Object.defineProperty(exports, "adjustLinkSelection", { enumerable: true, get: function () { return adjustLinkSelection_1.adjustLinkSelection; } });
Object.defineProperty(exports, "setImageAltText", { enumerable: true, get: function () { return setImageAltText_1.setImageAltText; } });
Object.defineProperty(exports, "adjustImageSelection", { enumerable: true, get: function () { return adjustImageSelection_1.adjustImageSelection; } });
Object.defineProperty(exports, "setParagraphMargin", { enumerable: true, get: function () { return setParagraphMargin_1.setParagraphMargin; } });
Object.defineProperty(exports, "toggleCode", { enumerable: true, get: function () { return toggleCode_1.toggleCode; } });
Object.defineProperty(exports, "insertEntity", { enumerable: true, get: function () { return insertEntity_1.insertEntity; } });
Object.defineProperty(exports, "insertTableRow", { enumerable: true, get: function () { return insertTableRow_1.insertTableRow; } });
Object.defineProperty(exports, "insertTableColumn", { enumerable: true, get: function () { return insertTableColumn_1.insertTableColumn; } });
Object.defineProperty(exports, "formatTableWithContentModel", { enumerable: true, get: function () { return formatTableWithContentModel_1.formatTableWithContentModel; } });
Object.defineProperty(exports, "formatImageWithContentModel", { enumerable: true, get: function () { return formatImageWithContentModel_1.formatImageWithContentModel; } });
Object.defineProperty(exports, "formatParagraphWithContentModel", { enumerable: true, get: function () { return formatParagraphWithContentModel_1.formatParagraphWithContentModel; } });
Object.defineProperty(exports, "formatSegmentWithContentModel", { enumerable: true, get: function () { return formatSegmentWithContentModel_1.formatSegmentWithContentModel; } });
Object.defineProperty(exports, "setListType", { enumerable: true, get: function () { return setListType_1.setListType; } });
Object.defineProperty(exports, "findListItemsInSameThread", { enumerable: true, get: function () { return findListItemsInSameThread_1.findListItemsInSameThread; } });
Object.defineProperty(exports, "setModelIndentation", { enumerable: true, get: function () { return setModelIndentation_1.setModelIndentation; } });
Object.defineProperty(exports, "matchLink", { enumerable: true, get: function () { return matchLink_1.matchLink; } });
});
//# sourceMappingURL=index.js.map

@@ -5,2 +5,2 @@ import type { Border, ContentModelImage } from 'roosterjs-content-model-types';

*/
export default function applyImageBorderFormat(image: ContentModelImage, border: Border | null, borderRadius?: string): void;
export declare function applyImageBorderFormat(image: ContentModelImage, border: Border | null, borderRadius?: string): void;
define(["require", "exports", "roosterjs-content-model-core", "roosterjs-content-model-dom"], function (require, exports, roosterjs_content_model_core_1, roosterjs_content_model_dom_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyImageBorderFormat = void 0;
/**

@@ -56,4 +57,4 @@ * @internal

}
exports.default = applyImageBorderFormat;
exports.applyImageBorderFormat = applyImageBorderFormat;
});
//# sourceMappingURL=applyImageBorderFormat.js.map

@@ -0,20 +1,3 @@

import type { LinkData } from 'roosterjs-content-model-types';
/**
* @internal
*/
export interface LinkData {
/**
* Schema of a hyperlink
*/
scheme: string;
/**
* Original url of a hyperlink
*/
originalUrl: string;
/**
* Normalized url of a hyperlink
*/
normalizedUrl: string;
}
/**
* @internal
* Try to match a given string with link match rules, return matched link

@@ -21,0 +4,0 @@ * @param url Input url to match

@@ -56,3 +56,2 @@ define(["require", "exports", "tslib", "roosterjs-content-model-dom"], function (require, exports, tslib_1, roosterjs_content_model_dom_1) {

/**
* @internal
* Try to match a given string with link match rules, return matched link

@@ -59,0 +58,0 @@ * @param url Input url to match

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setAlignment(editor: IEditor, alignment: 'left' | 'center' | 'right' | 'justify'): void;
export declare function setAlignment(editor: IEditor, alignment: 'left' | 'center' | 'right' | 'justify'): void;
define(["require", "exports", "../../modelApi/block/setModelAlignment"], function (require, exports, setModelAlignment_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setAlignment = void 0;
/**

@@ -15,4 +16,4 @@ * Set text alignment of selected paragraphs

}
exports.default = setAlignment;
exports.setAlignment = setAlignment;
});
//# sourceMappingURL=setAlignment.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setDirection(editor: IEditor, direction: 'ltr' | 'rtl'): void;
export declare function setDirection(editor: IEditor, direction: 'ltr' | 'rtl'): void;
define(["require", "exports", "../../modelApi/block/setModelDirection"], function (require, exports, setModelDirection_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setDirection = void 0;
/**

@@ -15,4 +16,4 @@ * Set text direction of selected paragraphs (Left to right or Right to left)

}
exports.default = setDirection;
exports.setDirection = setDirection;
});
//# sourceMappingURL=setDirection.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setHeadingLevel(editor: IEditor, headingLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6): void;
export declare function setHeadingLevel(editor: IEditor, headingLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6): void;
define(["require", "exports", "../utils/formatParagraphWithContentModel"], function (require, exports, formatParagraphWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setHeadingLevel = void 0;
var HeaderFontSizes = {

@@ -44,3 +45,3 @@ h1: '2em',

}
exports.default = setHeadingLevel;
exports.setHeadingLevel = setHeadingLevel;
function getExistingHeadingTag(decorator) {

@@ -47,0 +48,0 @@ var tag = (decorator === null || decorator === void 0 ? void 0 : decorator.tagName) || '';

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setIndentation(editor: IEditor, indentation: 'indent' | 'outdent', length?: number): void;
export declare function setIndentation(editor: IEditor, indentation: 'indent' | 'outdent', length?: number): void;
define(["require", "exports", "roosterjs-content-model-dom", "../../modelApi/block/setModelIndentation"], function (require, exports, roosterjs_content_model_dom_1, setModelIndentation_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setIndentation = void 0;
/**

@@ -23,4 +24,4 @@ * Indent or outdent to selected paragraphs

}
exports.default = setIndentation;
exports.setIndentation = setIndentation;
});
//# sourceMappingURL=setIndentation.js.map

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setParagraphMargin(editor: IEditor, marginTop?: string | null, marginBottom?: string | null): void;
export declare function setParagraphMargin(editor: IEditor, marginTop?: string | null, marginBottom?: string | null): void;
define(["require", "exports", "roosterjs-content-model-dom", "../utils/formatParagraphWithContentModel"], function (require, exports, roosterjs_content_model_dom_1, formatParagraphWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setParagraphMargin = void 0;
/**

@@ -31,4 +32,4 @@ * Toggles the current block(s) margin properties.

}
exports.default = setParagraphMargin;
exports.setParagraphMargin = setParagraphMargin;
});
//# sourceMappingURL=setParagraphMargin.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setSpacing(editor: IEditor, spacing: number | string): void;
export declare function setSpacing(editor: IEditor, spacing: number | string): void;
define(["require", "exports", "../utils/formatParagraphWithContentModel"], function (require, exports, formatParagraphWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setSpacing = void 0;
/**

@@ -20,4 +21,4 @@ * Sets current selected block(s) line-height property and wipes such property from child segments

}
exports.default = setSpacing;
exports.setSpacing = setSpacing;
});
//# sourceMappingURL=setSpacing.js.map

@@ -9,2 +9,2 @@ import type { ContentModelFormatContainerFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBlockQuote(editor: IEditor, quoteFormat?: ContentModelFormatContainerFormat, quoteFormatRtl?: ContentModelFormatContainerFormat): void;
export declare function toggleBlockQuote(editor: IEditor, quoteFormat?: ContentModelFormatContainerFormat, quoteFormatRtl?: ContentModelFormatContainerFormat): void;
define(["require", "exports", "tslib", "../../modelApi/block/toggleModelBlockQuote"], function (require, exports, tslib_1, toggleModelBlockQuote_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleBlockQuote = void 0;
var DefaultQuoteFormatLtr = {

@@ -37,4 +38,4 @@ borderLeft: '3px solid rgb(200, 200, 200)',

}
exports.default = toggleBlockQuote;
exports.toggleBlockQuote = toggleBlockQuote;
});
//# sourceMappingURL=toggleBlockQuote.js.map

@@ -13,3 +13,3 @@ import type { ContentModelEntity, DOMSelection, InsertEntityPosition, InsertEntityOptions, IEditor } from 'roosterjs-content-model-types';

*/
export default function insertEntity(editor: IEditor, type: string, isBlock: boolean, position: 'focus' | 'begin' | 'end' | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
export declare function insertEntity(editor: IEditor, type: string, isBlock: boolean, position: 'focus' | 'begin' | 'end' | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
/**

@@ -26,2 +26,2 @@ * Insert a block entity into editor

*/
export default function insertEntity(editor: IEditor, type: string, isBlock: true, position: InsertEntityPosition | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
export declare function insertEntity(editor: IEditor, type: string, isBlock: true, position: InsertEntityPosition | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
define(["require", "exports", "roosterjs-content-model-core", "../../modelApi/entity/insertEntityModel", "roosterjs-content-model-dom"], function (require, exports, roosterjs_content_model_core_1, insertEntityModel_1, roosterjs_content_model_dom_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.insertEntity = void 0;
var BlockEntityTag = 'div';

@@ -58,4 +59,4 @@ var InlineEntityTag = 'span';

}
exports.default = insertEntity;
exports.insertEntity = insertEntity;
});
//# sourceMappingURL=insertEntity.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function clearFormat(editor: IEditor): void;
export declare function clearFormat(editor: IEditor): void;
define(["require", "exports", "../../modelApi/common/clearModelFormat", "roosterjs-content-model-dom"], function (require, exports, clearModelFormat_1, roosterjs_content_model_dom_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.clearFormat = void 0;
/**

@@ -21,4 +22,4 @@ * Clear format of selection

}
exports.default = clearFormat;
exports.clearFormat = clearFormat;
});
//# sourceMappingURL=clearFormat.js.map

@@ -6,2 +6,2 @@ import type { IEditor, ContentModelFormatState } from 'roosterjs-content-model-types';

*/
export default function getFormatState(editor: IEditor): ContentModelFormatState;
export declare function getFormatState(editor: IEditor): ContentModelFormatState;
define(["require", "exports", "roosterjs-content-model-core"], function (require, exports, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFormatState = void 0;
/**

@@ -20,4 +21,4 @@ * Get current format state

}
exports.default = getFormatState;
exports.getFormatState = getFormatState;
});
//# sourceMappingURL=getFormatState.js.map

@@ -6,2 +6,2 @@ import type { ContentModelImage, IEditor } from 'roosterjs-content-model-types';

*/
export default function adjustImageSelection(editor: IEditor): ContentModelImage | null;
export declare function adjustImageSelection(editor: IEditor): ContentModelImage | null;
define(["require", "exports", "../../modelApi/selection/adjustSegmentSelection"], function (require, exports, adjustSegmentSelection_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.adjustImageSelection = void 0;
/**

@@ -25,4 +26,4 @@ * Adjust selection to make sure select an image if any

}
exports.default = adjustImageSelection;
exports.adjustImageSelection = adjustImageSelection;
});
//# sourceMappingURL=adjustImageSelection.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeImage(editor: IEditor, file: File): void;
export declare function changeImage(editor: IEditor, file: File): void;
define(["require", "exports", "../utils/formatImageWithContentModel", "roosterjs-content-model-core"], function (require, exports, formatImageWithContentModel_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changeImage = void 0;
/**

@@ -14,3 +15,3 @@ * Change the selected image src

if (dataUrl && !editor.isDisposed() && (selection === null || selection === void 0 ? void 0 : selection.type) === 'image') {
(0, formatImageWithContentModel_1.default)(editor, 'changeImage', function (image) {
(0, formatImageWithContentModel_1.formatImageWithContentModel)(editor, 'changeImage', function (image) {
var _a, _b;

@@ -34,4 +35,4 @@ var originalSrc = (_b = (_a = (0, roosterjs_content_model_core_1.updateImageMetadata)(image)) === null || _a === void 0 ? void 0 : _a.src) !== null && _b !== void 0 ? _b : '';

}
exports.default = changeImage;
exports.changeImage = changeImage;
});
//# sourceMappingURL=changeImage.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function insertImage(editor: IEditor, imageFileOrSrc: File | string): void;
export declare function insertImage(editor: IEditor, imageFileOrSrc: File | string): void;
define(["require", "exports", "roosterjs-content-model-dom", "roosterjs-content-model-core"], function (require, exports, roosterjs_content_model_dom_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.insertImage = void 0;
/**

@@ -22,3 +23,3 @@ * Insert an image into current selected position

}
exports.default = insertImage;
exports.insertImage = insertImage;
function insertImageWithSrc(editor, src) {

@@ -25,0 +26,0 @@ editor.formatContentModel(function (model, context) {

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageAltText(editor: IEditor, altText: string): void;
export declare function setImageAltText(editor: IEditor, altText: string): void;
define(["require", "exports", "../utils/formatImageWithContentModel"], function (require, exports, formatImageWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setImageAltText = void 0;
/**

@@ -12,8 +13,8 @@ * Set image alt text for all selected images at selection. If no images is contained

editor.focus();
(0, formatImageWithContentModel_1.default)(editor, 'setImageAltText', function (image) {
(0, formatImageWithContentModel_1.formatImageWithContentModel)(editor, 'setImageAltText', function (image) {
image.alt = altText;
});
}
exports.default = setImageAltText;
exports.setImageAltText = setImageAltText;
});
//# sourceMappingURL=setImageAltText.js.map

@@ -9,2 +9,2 @@ import type { Border, IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageBorder(editor: IEditor, border: Border | null, borderRadius?: string): void;
export declare function setImageBorder(editor: IEditor, border: Border | null, borderRadius?: string): void;
define(["require", "exports", "../../modelApi/image/applyImageBorderFormat", "../utils/formatImageWithContentModel"], function (require, exports, applyImageBorderFormat_1, formatImageWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setImageBorder = void 0;
/**

@@ -13,8 +14,8 @@ * Set image border style for all selected images at selection.

editor.focus();
(0, formatImageWithContentModel_1.default)(editor, 'setImageBorder', function (image) {
(0, applyImageBorderFormat_1.default)(image, border, borderRadius);
(0, formatImageWithContentModel_1.formatImageWithContentModel)(editor, 'setImageBorder', function (image) {
(0, applyImageBorderFormat_1.applyImageBorderFormat)(image, border, borderRadius);
});
}
exports.default = setImageBorder;
exports.setImageBorder = setImageBorder;
});
//# sourceMappingURL=setImageBorder.js.map

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageBoxShadow(editor: IEditor, boxShadow: string, margin?: string | null): void;
export declare function setImageBoxShadow(editor: IEditor, boxShadow: string, margin?: string | null): void;
define(["require", "exports", "../utils/formatImageWithContentModel"], function (require, exports, formatImageWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setImageBoxShadow = void 0;
/**

@@ -12,3 +13,3 @@ * Set image box shadow for all selected images at selection.

editor.focus();
(0, formatImageWithContentModel_1.default)(editor, 'setImageBoxShadow', function (image) {
(0, formatImageWithContentModel_1.formatImageWithContentModel)(editor, 'setImageBoxShadow', function (image) {
image.format.boxShadow = boxShadow;

@@ -29,4 +30,4 @@ if (margin) {

}
exports.default = setImageBoxShadow;
exports.setImageBoxShadow = setImageBoxShadow;
});
//# sourceMappingURL=setImageBoxShadow.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function adjustLinkSelection(editor: IEditor): [string, string | null];
export declare function adjustLinkSelection(editor: IEditor): [string, string | null];
define(["require", "exports", "../../modelApi/selection/adjustSegmentSelection", "../../modelApi/selection/adjustWordSelection", "roosterjs-content-model-core"], function (require, exports, adjustSegmentSelection_1, adjustWordSelection_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.adjustLinkSelection = void 0;
/**

@@ -31,4 +32,4 @@ * Adjust selection to make sure select a hyperlink if any, or a word if original selection is collapsed

}
exports.default = adjustLinkSelection;
exports.adjustLinkSelection = adjustLinkSelection;
});
//# sourceMappingURL=adjustLinkSelection.js.map

@@ -15,2 +15,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function insertLink(editor: IEditor, link: string, anchorTitle?: string, displayText?: string, target?: string): void;
export declare function insertLink(editor: IEditor, link: string, anchorTitle?: string, displayText?: string, target?: string): void;
define(["require", "exports", "tslib", "../../modelApi/selection/adjustTrailingSpaceSelection", "roosterjs-content-model-core", "../../modelApi/link/matchLink", "roosterjs-content-model-dom"], function (require, exports, tslib_1, adjustTrailingSpaceSelection_1, roosterjs_content_model_core_1, matchLink_1, roosterjs_content_model_dom_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.insertLink = void 0;
// Regex matching Uri scheme

@@ -76,3 +77,3 @@ var URI_REGEX = /^[a-zA-Z]+:/i;

}
exports.default = insertLink;
exports.insertLink = insertLink;
var createLink = function (url, anchorTitle, target, underline) {

@@ -79,0 +80,0 @@ if (underline === void 0) { underline = true; }

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function removeLink(editor: IEditor): void;
export declare function removeLink(editor: IEditor): void;
define(["require", "exports", "../../modelApi/selection/adjustSegmentSelection", "roosterjs-content-model-core"], function (require, exports, adjustSegmentSelection_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.removeLink = void 0;
/**

@@ -30,4 +31,4 @@ * Remove link at selection. If no links at selection, do nothing.

}
exports.default = removeLink;
exports.removeLink = removeLink;
});
//# sourceMappingURL=removeLink.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setListStartNumber(editor: IEditor, value: number): void;
export declare function setListStartNumber(editor: IEditor, value: number): void;
define(["require", "exports", "roosterjs-content-model-core"], function (require, exports, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setListStartNumber = void 0;
/**

@@ -25,4 +26,4 @@ * Set start number of a list item

}
exports.default = setListStartNumber;
exports.setListStartNumber = setListStartNumber;
});
//# sourceMappingURL=setListStartNumber.js.map

@@ -7,2 +7,2 @@ import type { IEditor, ListMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function setListStyle(editor: IEditor, style: ListMetadataFormat): void;
export declare function setListStyle(editor: IEditor, style: ListMetadataFormat): void;
define(["require", "exports", "../../modelApi/list/findListItemsInSameThread", "roosterjs-content-model-core"], function (require, exports, findListItemsInSameThread_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setListStyle = void 0;
/**

@@ -31,4 +32,4 @@ * Set style of list items with in same thread of current item

}
exports.default = setListStyle;
exports.setListStyle = setListStyle;
});
//# sourceMappingURL=setListStyle.js.map

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBullet(editor: IEditor, removeMargins?: boolean): void;
export declare function toggleBullet(editor: IEditor, removeMargins?: boolean): void;
define(["require", "exports", "../../modelApi/list/setListType"], function (require, exports, setListType_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleBullet = void 0;
/**

@@ -21,4 +22,4 @@ * Toggle bullet list type

}
exports.default = toggleBullet;
exports.toggleBullet = toggleBullet;
});
//# sourceMappingURL=toggleBullet.js.map

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleNumbering(editor: IEditor, removeMargins?: boolean): void;
export declare function toggleNumbering(editor: IEditor, removeMargins?: boolean): void;
define(["require", "exports", "../../modelApi/list/setListType"], function (require, exports, setListType_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleNumbering = void 0;
/**

@@ -21,4 +22,4 @@ * Toggle numbering list type

}
exports.default = toggleNumbering;
exports.toggleNumbering = toggleNumbering;
});
//# sourceMappingURL=toggleNumbering.js.map

@@ -7,2 +7,2 @@ import type { ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function applySegmentFormat(editor: IEditor, newFormat: ContentModelSegmentFormat): void;
export declare function applySegmentFormat(editor: IEditor, newFormat: ContentModelSegmentFormat): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.applySegmentFormat = void 0;
/**

@@ -22,4 +23,4 @@ * Bulk apply segment format to all selected content. This is usually used for format painter.

}
exports.default = applySegmentFormat;
exports.applySegmentFormat = applySegmentFormat;
});
//# sourceMappingURL=applySegmentFormat.js.map

@@ -10,2 +10,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeCapitalization(editor: IEditor, capitalization: 'sentence' | 'lowerCase' | 'upperCase' | 'capitalize', language?: string): void;
export declare function changeCapitalization(editor: IEditor, capitalization: 'sentence' | 'lowerCase' | 'upperCase' | 'capitalize', language?: string): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changeCapitalization = void 0;
/**

@@ -48,4 +49,4 @@ * Change the capitalization of text in the selection

}
exports.default = changeCapitalization;
exports.changeCapitalization = changeCapitalization;
});
//# sourceMappingURL=changeCapitalization.js.map

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeFontSize(editor: IEditor, change: 'increase' | 'decrease'): void;
export declare function changeFontSize(editor: IEditor, change: 'increase' | 'decrease'): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel", "roosterjs-content-model-dom", "./setFontSize"], function (require, exports, formatSegmentWithContentModel_1, roosterjs_content_model_dom_1, setFontSize_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changeFontSize = void 0;
/**

@@ -21,3 +22,3 @@ * Default font size sequence, in pt. Suggest editor UI use this sequence as your font size list,

}
exports.default = changeFontSize;
exports.changeFontSize = changeFontSize;
function changeFontSizeInternal(change, format, paragraph) {

@@ -24,0 +25,0 @@ if (format.fontSize) {

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setBackgroundColor(editor: IEditor, backgroundColor: string | null): void;
export declare function setBackgroundColor(editor: IEditor, backgroundColor: string | null): void;
define(["require", "exports", "roosterjs-content-model-dom", "../utils/formatSegmentWithContentModel", "roosterjs-content-model-core"], function (require, exports, roosterjs_content_model_dom_1, formatSegmentWithContentModel_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setBackgroundColor = void 0;
/**

@@ -33,4 +34,4 @@ * Set background color

}
exports.default = setBackgroundColor;
exports.setBackgroundColor = setBackgroundColor;
});
//# sourceMappingURL=setBackgroundColor.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setFontName(editor: IEditor, fontName: string): void;
export declare function setFontName(editor: IEditor, fontName: string): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setFontName = void 0;
/**

@@ -18,4 +19,4 @@ * Set font name

}
exports.default = setFontName;
exports.setFontName = setFontName;
});
//# sourceMappingURL=setFontName.js.map

@@ -7,3 +7,3 @@ import type { ContentModelParagraph, ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function setFontSize(editor: IEditor, fontSize: string): void;
export declare function setFontSize(editor: IEditor, fontSize: string): void;
/**

@@ -10,0 +10,0 @@ * @internal

define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setFontSizeInternal = void 0;
exports.setFontSizeInternal = exports.setFontSize = void 0;
/**

@@ -14,3 +14,3 @@ * Set font size

}
exports.default = setFontSize;
exports.setFontSize = setFontSize;
/**

@@ -17,0 +17,0 @@ * @internal

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setTextColor(editor: IEditor, textColor: string | null): void;
export declare function setTextColor(editor: IEditor, textColor: string | null): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setTextColor = void 0;
/**

@@ -25,4 +26,4 @@ * Set text color

}
exports.default = setTextColor;
exports.setTextColor = setTextColor;
});
//# sourceMappingURL=setTextColor.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBold(editor: IEditor): void;
export declare function toggleBold(editor: IEditor): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel", "roosterjs-content-model-core"], function (require, exports, formatSegmentWithContentModel_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleBold = void 0;
/**

@@ -19,4 +20,4 @@ * Toggle bold style

}
exports.default = toggleBold;
exports.toggleBold = toggleBold;
});
//# sourceMappingURL=toggleBold.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleCode(editor: IEditor): void;
export declare function toggleCode(editor: IEditor): void;
define(["require", "exports", "roosterjs-content-model-dom", "../utils/formatSegmentWithContentModel"], function (require, exports, roosterjs_content_model_dom_1, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleCode = void 0;
var DefaultCode = {

@@ -26,4 +27,4 @@ format: {

}
exports.default = toggleCode;
exports.toggleCode = toggleCode;
});
//# sourceMappingURL=toggleCode.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleItalic(editor: IEditor): void;
export declare function toggleItalic(editor: IEditor): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleItalic = void 0;
/**

@@ -14,4 +15,4 @@ * Toggle italic style

}
exports.default = toggleItalic;
exports.toggleItalic = toggleItalic;
});
//# sourceMappingURL=toggleItalic.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleStrikethrough(editor: IEditor): void;
export declare function toggleStrikethrough(editor: IEditor): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleStrikethrough = void 0;
/**

@@ -14,4 +15,4 @@ * Toggle strikethrough style

}
exports.default = toggleStrikethrough;
exports.toggleStrikethrough = toggleStrikethrough;
});
//# sourceMappingURL=toggleStrikethrough.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleSubscript(editor: IEditor): void;
export declare function toggleSubscript(editor: IEditor): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleSubscript = void 0;
/**

@@ -14,4 +15,4 @@ * Toggle subscript style

}
exports.default = toggleSubscript;
exports.toggleSubscript = toggleSubscript;
});
//# sourceMappingURL=toggleSubscript.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleSuperscript(editor: IEditor): void;
export declare function toggleSuperscript(editor: IEditor): void;
define(["require", "exports", "../utils/formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleSuperscript = void 0;
/**

@@ -14,4 +15,4 @@ * Toggle superscript style

}
exports.default = toggleSuperscript;
exports.toggleSuperscript = toggleSuperscript;
});
//# sourceMappingURL=toggleSuperscript.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleUnderline(editor: IEditor): void;
export declare function toggleUnderline(editor: IEditor): void;
define(["require", "exports", "../../modelApi/selection/adjustTrailingSpaceSelection", "../utils/formatSegmentWithContentModel"], function (require, exports, adjustTrailingSpaceSelection_1, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleUnderline = void 0;
/**

@@ -17,4 +18,4 @@ * Toggle underline style

}
exports.default = toggleUnderline;
exports.toggleUnderline = toggleUnderline;
});
//# sourceMappingURL=toggleUnderline.js.map

@@ -8,2 +8,2 @@ import type { IEditor, Border, BorderOperations } from 'roosterjs-content-model-types';

*/
export default function applyTableBorderFormat(editor: IEditor, border: Border, operation: BorderOperations): void;
export declare function applyTableBorderFormat(editor: IEditor, border: Border, operation: BorderOperations): void;
define(["require", "exports", "tslib", "roosterjs-content-model-dom", "roosterjs-content-model-core"], function (require, exports, tslib_1, roosterjs_content_model_dom_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyTableBorderFormat = void 0;
/**

@@ -233,3 +234,3 @@ * Operations to apply border

}
exports.default = applyTableBorderFormat;
exports.applyTableBorderFormat = applyTableBorderFormat;
/**

@@ -236,0 +237,0 @@ * @internal

@@ -7,2 +7,2 @@ import type { TableOperation, IEditor } from 'roosterjs-content-model-types';

*/
export default function editTable(editor: IEditor, operation: TableOperation): void;
export declare function editTable(editor: IEditor, operation: TableOperation): void;
define(["require", "exports", "../../modelApi/table/alignTable", "../../modelApi/table/deleteTable", "../../modelApi/table/deleteTableColumn", "../../modelApi/table/deleteTableRow", "../utils/formatTableWithContentModel", "../../modelApi/table/insertTableColumn", "../../modelApi/table/insertTableRow", "../../modelApi/table/mergeTableCells", "../../modelApi/table/mergeTableColumn", "../../modelApi/table/mergeTableRow", "../../modelApi/table/splitTableCellHorizontally", "../../modelApi/table/splitTableCellVertically", "../../modelApi/table/alignTableCell"], function (require, exports, alignTable_1, deleteTable_1, deleteTableColumn_1, deleteTableRow_1, formatTableWithContentModel_1, insertTableColumn_1, insertTableRow_1, mergeTableCells_1, mergeTableColumn_1, mergeTableRow_1, splitTableCellHorizontally_1, splitTableCellVertically_1, alignTableCell_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.editTable = void 0;
/**

@@ -65,4 +66,4 @@ * Format current focused table with the given format

}
exports.default = editTable;
exports.editTable = editTable;
});
//# sourceMappingURL=editTable.js.map

@@ -8,2 +8,2 @@ import type { IEditor, TableMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function formatTable(editor: IEditor, format: TableMetadataFormat, keepCellShade?: boolean): void;
export declare function formatTable(editor: IEditor, format: TableMetadataFormat, keepCellShade?: boolean): void;
define(["require", "exports", "tslib", "roosterjs-content-model-core"], function (require, exports, tslib_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatTable = void 0;
/**

@@ -36,4 +37,4 @@ * Format current focused table with the given format

}
exports.default = formatTable;
exports.formatTable = formatTable;
});
//# sourceMappingURL=formatTable.js.map

@@ -11,2 +11,2 @@ import type { IEditor, TableMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function insertTable(editor: IEditor, columns: number, rows: number, format?: Partial<TableMetadataFormat>): void;
export declare function insertTable(editor: IEditor, columns: number, rows: number, format?: Partial<TableMetadataFormat>): void;
define(["require", "exports", "roosterjs-content-model-dom", "../../modelApi/table/createTableStructure", "roosterjs-content-model-core"], function (require, exports, roosterjs_content_model_dom_1, createTableStructure_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.insertTable = void 0;
/**

@@ -44,4 +45,4 @@ * Insert table into editor at current selection

}
exports.default = insertTable;
exports.insertTable = insertTable;
});
//# sourceMappingURL=insertTable.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setTableCellShade(editor: IEditor, color: string | null): void;
export declare function setTableCellShade(editor: IEditor, color: string | null): void;
define(["require", "exports", "tslib", "roosterjs-content-model-core"], function (require, exports, tslib_1, roosterjs_content_model_core_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setTableCellShade = void 0;
/**

@@ -31,4 +32,4 @@ * Set table cell shade color

}
exports.default = setTableCellShade;
exports.setTableCellShade = setTableCellShade;
});
//# sourceMappingURL=setTableCellShade.js.map
import type { ContentModelImage, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected image using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param callback The callback to format the image. It will be called with current selected table. If no table is selected, it will not be called.
*/
export default function formatImageWithContentModel(editor: IEditor, apiName: string, callback: (segment: ContentModelImage) => void): void;
export declare function formatImageWithContentModel(editor: IEditor, apiName: string, callback: (segment: ContentModelImage) => void): void;
define(["require", "exports", "./formatSegmentWithContentModel"], function (require, exports, formatSegmentWithContentModel_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatImageWithContentModel = void 0;
/**
* @internal
* Invoke a callback to format the selected image using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param callback The callback to format the image. It will be called with current selected table. If no table is selected, it will not be called.
*/

@@ -14,4 +18,4 @@ function formatImageWithContentModel(editor, apiName, callback) {

}
exports.default = formatImageWithContentModel;
exports.formatImageWithContentModel = formatImageWithContentModel;
});
//# sourceMappingURL=formatImageWithContentModel.js.map
import type { ContentModelParagraph, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected paragraph using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param setStyleCallback The callback to format the paragraph. It will be called with current selected table. If no table is selected, it will not be called.
*/
export declare function formatParagraphWithContentModel(editor: IEditor, apiName: string, setStyleCallback: (paragraph: ContentModelParagraph) => void): void;

@@ -6,3 +6,6 @@ define(["require", "exports", "roosterjs-content-model-core"], function (require, exports, roosterjs_content_model_core_1) {

/**
* @internal
* Invoke a callback to format the selected paragraph using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param setStyleCallback The callback to format the paragraph. It will be called with current selected table. If no table is selected, it will not be called.
*/

@@ -9,0 +12,0 @@ function formatParagraphWithContentModel(editor, apiName, setStyleCallback) {

import type { ContentModelDocument, ContentModelParagraph, ContentModelSegment, ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected segment using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param toggleStyleCallback The callback to format the segment. It will be called with current selected table. If no table is selected, it will not be called.
* @param segmentHasStyleCallback The callback used for checking if the given segment already has required format
* @param includingFormatHolder True to also include format holder of list item when search selected segments
* @param afterFormatCallback A callback to invoke after format is applied to all selected segments and before the change is applied to DOM tree
*/
export declare function formatSegmentWithContentModel(editor: IEditor, apiName: string, toggleStyleCallback: (format: ContentModelSegmentFormat, isTuringOn: boolean, segment: ContentModelSegment | null, paragraph: ContentModelParagraph | null) => void, segmentHasStyleCallback?: (format: ContentModelSegmentFormat, segment: ContentModelSegment | null, paragraph: ContentModelParagraph | null) => boolean, includingFormatHolder?: boolean, afterFormatCallback?: (model: ContentModelDocument) => void): void;

@@ -6,3 +6,9 @@ define(["require", "exports", "tslib", "../../modelApi/selection/adjustWordSelection", "roosterjs-content-model-core"], function (require, exports, tslib_1, adjustWordSelection_1, roosterjs_content_model_core_1) {

/**
* @internal
* Invoke a callback to format the selected segment using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param toggleStyleCallback The callback to format the segment. It will be called with current selected table. If no table is selected, it will not be called.
* @param segmentHasStyleCallback The callback used for checking if the given segment already has required format
* @param includingFormatHolder True to also include format holder of list item when search selected segments
* @param afterFormatCallback A callback to invoke after format is applied to all selected segments and before the change is applied to DOM tree
*/

@@ -9,0 +15,0 @@ function formatSegmentWithContentModel(editor, apiName, toggleStyleCallback, segmentHasStyleCallback, includingFormatHolder, afterFormatCallback) {

@@ -1,48 +0,52 @@

export { default as insertTable } from './publicApi/table/insertTable';
export { default as formatTable } from './publicApi/table/formatTable';
export { default as setTableCellShade } from './publicApi/table/setTableCellShade';
export { default as editTable } from './publicApi/table/editTable';
export { default as applyTableBorderFormat } from './publicApi/table/applyTableBorderFormat';
export { default as toggleBullet } from './publicApi/list/toggleBullet';
export { default as toggleNumbering } from './publicApi/list/toggleNumbering';
export { default as toggleBold } from './publicApi/segment/toggleBold';
export { default as toggleItalic } from './publicApi/segment/toggleItalic';
export { default as toggleUnderline } from './publicApi/segment/toggleUnderline';
export { default as toggleStrikethrough } from './publicApi/segment/toggleStrikethrough';
export { default as toggleSubscript } from './publicApi/segment/toggleSubscript';
export { default as toggleSuperscript } from './publicApi/segment/toggleSuperscript';
export { default as setBackgroundColor } from './publicApi/segment/setBackgroundColor';
export { default as setFontName } from './publicApi/segment/setFontName';
export { default as setFontSize } from './publicApi/segment/setFontSize';
export { default as setTextColor } from './publicApi/segment/setTextColor';
export { default as changeFontSize } from './publicApi/segment/changeFontSize';
export { default as applySegmentFormat } from './publicApi/segment/applySegmentFormat';
export { default as changeCapitalization } from './publicApi/segment/changeCapitalization';
export { default as insertImage } from './publicApi/image/insertImage';
export { default as setListStyle } from './publicApi/list/setListStyle';
export { default as setListStartNumber } from './publicApi/list/setListStartNumber';
export { default as setIndentation } from './publicApi/block/setIndentation';
export { default as setAlignment } from './publicApi/block/setAlignment';
export { default as setDirection } from './publicApi/block/setDirection';
export { default as setHeadingLevel } from './publicApi/block/setHeadingLevel';
export { default as toggleBlockQuote } from './publicApi/block/toggleBlockQuote';
export { default as setSpacing } from './publicApi/block/setSpacing';
export { default as setImageBorder } from './publicApi/image/setImageBorder';
export { default as setImageBoxShadow } from './publicApi/image/setImageBoxShadow';
export { default as changeImage } from './publicApi/image/changeImage';
export { default as getFormatState } from './publicApi/format/getFormatState';
export { default as clearFormat } from './publicApi/format/clearFormat';
export { default as insertLink } from './publicApi/link/insertLink';
export { default as removeLink } from './publicApi/link/removeLink';
export { default as adjustLinkSelection } from './publicApi/link/adjustLinkSelection';
export { default as setImageAltText } from './publicApi/image/setImageAltText';
export { default as adjustImageSelection } from './publicApi/image/adjustImageSelection';
export { default as setParagraphMargin } from './publicApi/block/setParagraphMargin';
export { default as toggleCode } from './publicApi/segment/toggleCode';
export { default as insertEntity } from './publicApi/entity/insertEntity';
export { insertTable } from './publicApi/table/insertTable';
export { formatTable } from './publicApi/table/formatTable';
export { setTableCellShade } from './publicApi/table/setTableCellShade';
export { editTable } from './publicApi/table/editTable';
export { applyTableBorderFormat } from './publicApi/table/applyTableBorderFormat';
export { toggleBullet } from './publicApi/list/toggleBullet';
export { toggleNumbering } from './publicApi/list/toggleNumbering';
export { toggleBold } from './publicApi/segment/toggleBold';
export { toggleItalic } from './publicApi/segment/toggleItalic';
export { toggleUnderline } from './publicApi/segment/toggleUnderline';
export { toggleStrikethrough } from './publicApi/segment/toggleStrikethrough';
export { toggleSubscript } from './publicApi/segment/toggleSubscript';
export { toggleSuperscript } from './publicApi/segment/toggleSuperscript';
export { setBackgroundColor } from './publicApi/segment/setBackgroundColor';
export { setFontName } from './publicApi/segment/setFontName';
export { setFontSize } from './publicApi/segment/setFontSize';
export { setTextColor } from './publicApi/segment/setTextColor';
export { changeFontSize } from './publicApi/segment/changeFontSize';
export { applySegmentFormat } from './publicApi/segment/applySegmentFormat';
export { changeCapitalization } from './publicApi/segment/changeCapitalization';
export { insertImage } from './publicApi/image/insertImage';
export { setListStyle } from './publicApi/list/setListStyle';
export { setListStartNumber } from './publicApi/list/setListStartNumber';
export { setIndentation } from './publicApi/block/setIndentation';
export { setAlignment } from './publicApi/block/setAlignment';
export { setDirection } from './publicApi/block/setDirection';
export { setHeadingLevel } from './publicApi/block/setHeadingLevel';
export { toggleBlockQuote } from './publicApi/block/toggleBlockQuote';
export { setSpacing } from './publicApi/block/setSpacing';
export { setImageBorder } from './publicApi/image/setImageBorder';
export { setImageBoxShadow } from './publicApi/image/setImageBoxShadow';
export { changeImage } from './publicApi/image/changeImage';
export { getFormatState } from './publicApi/format/getFormatState';
export { clearFormat } from './publicApi/format/clearFormat';
export { insertLink } from './publicApi/link/insertLink';
export { removeLink } from './publicApi/link/removeLink';
export { adjustLinkSelection } from './publicApi/link/adjustLinkSelection';
export { setImageAltText } from './publicApi/image/setImageAltText';
export { adjustImageSelection } from './publicApi/image/adjustImageSelection';
export { setParagraphMargin } from './publicApi/block/setParagraphMargin';
export { toggleCode } from './publicApi/segment/toggleCode';
export { insertEntity } from './publicApi/entity/insertEntity';
export { insertTableRow } from './modelApi/table/insertTableRow';
export { insertTableColumn } from './modelApi/table/insertTableColumn';
export { formatTableWithContentModel } from './publicApi/utils/formatTableWithContentModel';
export { formatImageWithContentModel } from './publicApi/utils/formatImageWithContentModel';
export { formatParagraphWithContentModel } from './publicApi/utils/formatParagraphWithContentModel';
export { formatSegmentWithContentModel } from './publicApi/utils/formatSegmentWithContentModel';
export { setListType } from './modelApi/list/setListType';
export { findListItemsInSameThread } from './modelApi/list/findListItemsInSameThread';
export { setModelIndentation } from './modelApi/block/setModelIndentation';
export { matchLink } from './modelApi/link/matchLink';

@@ -1,49 +0,53 @@

export { default as insertTable } from './publicApi/table/insertTable';
export { default as formatTable } from './publicApi/table/formatTable';
export { default as setTableCellShade } from './publicApi/table/setTableCellShade';
export { default as editTable } from './publicApi/table/editTable';
export { default as applyTableBorderFormat } from './publicApi/table/applyTableBorderFormat';
export { default as toggleBullet } from './publicApi/list/toggleBullet';
export { default as toggleNumbering } from './publicApi/list/toggleNumbering';
export { default as toggleBold } from './publicApi/segment/toggleBold';
export { default as toggleItalic } from './publicApi/segment/toggleItalic';
export { default as toggleUnderline } from './publicApi/segment/toggleUnderline';
export { default as toggleStrikethrough } from './publicApi/segment/toggleStrikethrough';
export { default as toggleSubscript } from './publicApi/segment/toggleSubscript';
export { default as toggleSuperscript } from './publicApi/segment/toggleSuperscript';
export { default as setBackgroundColor } from './publicApi/segment/setBackgroundColor';
export { default as setFontName } from './publicApi/segment/setFontName';
export { default as setFontSize } from './publicApi/segment/setFontSize';
export { default as setTextColor } from './publicApi/segment/setTextColor';
export { default as changeFontSize } from './publicApi/segment/changeFontSize';
export { default as applySegmentFormat } from './publicApi/segment/applySegmentFormat';
export { default as changeCapitalization } from './publicApi/segment/changeCapitalization';
export { default as insertImage } from './publicApi/image/insertImage';
export { default as setListStyle } from './publicApi/list/setListStyle';
export { default as setListStartNumber } from './publicApi/list/setListStartNumber';
export { default as setIndentation } from './publicApi/block/setIndentation';
export { default as setAlignment } from './publicApi/block/setAlignment';
export { default as setDirection } from './publicApi/block/setDirection';
export { default as setHeadingLevel } from './publicApi/block/setHeadingLevel';
export { default as toggleBlockQuote } from './publicApi/block/toggleBlockQuote';
export { default as setSpacing } from './publicApi/block/setSpacing';
export { default as setImageBorder } from './publicApi/image/setImageBorder';
export { default as setImageBoxShadow } from './publicApi/image/setImageBoxShadow';
export { default as changeImage } from './publicApi/image/changeImage';
export { default as getFormatState } from './publicApi/format/getFormatState';
export { default as clearFormat } from './publicApi/format/clearFormat';
export { default as insertLink } from './publicApi/link/insertLink';
export { default as removeLink } from './publicApi/link/removeLink';
export { default as adjustLinkSelection } from './publicApi/link/adjustLinkSelection';
export { default as setImageAltText } from './publicApi/image/setImageAltText';
export { default as adjustImageSelection } from './publicApi/image/adjustImageSelection';
export { default as setParagraphMargin } from './publicApi/block/setParagraphMargin';
export { default as toggleCode } from './publicApi/segment/toggleCode';
export { default as insertEntity } from './publicApi/entity/insertEntity';
export { insertTable } from './publicApi/table/insertTable';
export { formatTable } from './publicApi/table/formatTable';
export { setTableCellShade } from './publicApi/table/setTableCellShade';
export { editTable } from './publicApi/table/editTable';
export { applyTableBorderFormat } from './publicApi/table/applyTableBorderFormat';
export { toggleBullet } from './publicApi/list/toggleBullet';
export { toggleNumbering } from './publicApi/list/toggleNumbering';
export { toggleBold } from './publicApi/segment/toggleBold';
export { toggleItalic } from './publicApi/segment/toggleItalic';
export { toggleUnderline } from './publicApi/segment/toggleUnderline';
export { toggleStrikethrough } from './publicApi/segment/toggleStrikethrough';
export { toggleSubscript } from './publicApi/segment/toggleSubscript';
export { toggleSuperscript } from './publicApi/segment/toggleSuperscript';
export { setBackgroundColor } from './publicApi/segment/setBackgroundColor';
export { setFontName } from './publicApi/segment/setFontName';
export { setFontSize } from './publicApi/segment/setFontSize';
export { setTextColor } from './publicApi/segment/setTextColor';
export { changeFontSize } from './publicApi/segment/changeFontSize';
export { applySegmentFormat } from './publicApi/segment/applySegmentFormat';
export { changeCapitalization } from './publicApi/segment/changeCapitalization';
export { insertImage } from './publicApi/image/insertImage';
export { setListStyle } from './publicApi/list/setListStyle';
export { setListStartNumber } from './publicApi/list/setListStartNumber';
export { setIndentation } from './publicApi/block/setIndentation';
export { setAlignment } from './publicApi/block/setAlignment';
export { setDirection } from './publicApi/block/setDirection';
export { setHeadingLevel } from './publicApi/block/setHeadingLevel';
export { toggleBlockQuote } from './publicApi/block/toggleBlockQuote';
export { setSpacing } from './publicApi/block/setSpacing';
export { setImageBorder } from './publicApi/image/setImageBorder';
export { setImageBoxShadow } from './publicApi/image/setImageBoxShadow';
export { changeImage } from './publicApi/image/changeImage';
export { getFormatState } from './publicApi/format/getFormatState';
export { clearFormat } from './publicApi/format/clearFormat';
export { insertLink } from './publicApi/link/insertLink';
export { removeLink } from './publicApi/link/removeLink';
export { adjustLinkSelection } from './publicApi/link/adjustLinkSelection';
export { setImageAltText } from './publicApi/image/setImageAltText';
export { adjustImageSelection } from './publicApi/image/adjustImageSelection';
export { setParagraphMargin } from './publicApi/block/setParagraphMargin';
export { toggleCode } from './publicApi/segment/toggleCode';
export { insertEntity } from './publicApi/entity/insertEntity';
export { insertTableRow } from './modelApi/table/insertTableRow';
export { insertTableColumn } from './modelApi/table/insertTableColumn';
export { formatTableWithContentModel } from './publicApi/utils/formatTableWithContentModel';
export { formatImageWithContentModel } from './publicApi/utils/formatImageWithContentModel';
export { formatParagraphWithContentModel } from './publicApi/utils/formatParagraphWithContentModel';
export { formatSegmentWithContentModel } from './publicApi/utils/formatSegmentWithContentModel';
export { setListType } from './modelApi/list/setListType';
export { findListItemsInSameThread } from './modelApi/list/findListItemsInSameThread';
export { setModelIndentation } from './modelApi/block/setModelIndentation';
export { matchLink } from './modelApi/link/matchLink';
//# sourceMappingURL=index.js.map

@@ -5,2 +5,2 @@ import type { Border, ContentModelImage } from 'roosterjs-content-model-types';

*/
export default function applyImageBorderFormat(image: ContentModelImage, border: Border | null, borderRadius?: string): void;
export declare function applyImageBorderFormat(image: ContentModelImage, border: Border | null, borderRadius?: string): void;

@@ -6,3 +6,3 @@ import { extractBorderValues } from 'roosterjs-content-model-core';

*/
export default function applyImageBorderFormat(image, border, borderRadius) {
export function applyImageBorderFormat(image, border, borderRadius) {
if (border) {

@@ -9,0 +9,0 @@ var format = image.format;

@@ -0,20 +1,3 @@

import type { LinkData } from 'roosterjs-content-model-types';
/**
* @internal
*/
export interface LinkData {
/**
* Schema of a hyperlink
*/
scheme: string;
/**
* Original url of a hyperlink
*/
originalUrl: string;
/**
* Normalized url of a hyperlink
*/
normalizedUrl: string;
}
/**
* @internal
* Try to match a given string with link match rules, return matched link

@@ -21,0 +4,0 @@ * @param url Input url to match

@@ -54,3 +54,2 @@ import { __values } from "tslib";

/**
* @internal
* Try to match a given string with link match rules, return matched link

@@ -57,0 +56,0 @@ * @param url Input url to match

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setAlignment(editor: IEditor, alignment: 'left' | 'center' | 'right' | 'justify'): void;
export declare function setAlignment(editor: IEditor, alignment: 'left' | 'center' | 'right' | 'justify'): void;

@@ -7,3 +7,3 @@ import { setModelAlignment } from '../../modelApi/block/setModelAlignment';

*/
export default function setAlignment(editor, alignment) {
export function setAlignment(editor, alignment) {
editor.focus();

@@ -10,0 +10,0 @@ editor.formatContentModel(function (model) { return setModelAlignment(model, alignment); }, {

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setDirection(editor: IEditor, direction: 'ltr' | 'rtl'): void;
export declare function setDirection(editor: IEditor, direction: 'ltr' | 'rtl'): void;

@@ -7,3 +7,3 @@ import { setModelDirection } from '../../modelApi/block/setModelDirection';

*/
export default function setDirection(editor, direction) {
export function setDirection(editor, direction) {
editor.focus();

@@ -10,0 +10,0 @@ editor.formatContentModel(function (model) { return setModelDirection(model, direction); }, {

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setHeadingLevel(editor: IEditor, headingLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6): void;
export declare function setHeadingLevel(editor: IEditor, headingLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6): void;

@@ -15,3 +15,3 @@ import { formatParagraphWithContentModel } from '../utils/formatParagraphWithContentModel';

*/
export default function setHeadingLevel(editor, headingLevel) {
export function setHeadingLevel(editor, headingLevel) {
editor.focus();

@@ -18,0 +18,0 @@ formatParagraphWithContentModel(editor, 'setHeadingLevel', function (para) {

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setIndentation(editor: IEditor, indentation: 'indent' | 'outdent', length?: number): void;
export declare function setIndentation(editor: IEditor, indentation: 'indent' | 'outdent', length?: number): void;

@@ -9,3 +9,3 @@ import { normalizeContentModel } from 'roosterjs-content-model-dom';

*/
export default function setIndentation(editor, indentation, length) {
export function setIndentation(editor, indentation, length) {
editor.focus();

@@ -12,0 +12,0 @@ editor.formatContentModel(function (model, context) {

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setParagraphMargin(editor: IEditor, marginTop?: string | null, marginBottom?: string | null): void;
export declare function setParagraphMargin(editor: IEditor, marginTop?: string | null, marginBottom?: string | null): void;

@@ -10,3 +10,3 @@ import { createParagraphDecorator } from 'roosterjs-content-model-dom';

*/
export default function setParagraphMargin(editor, marginTop, marginBottom) {
export function setParagraphMargin(editor, marginTop, marginBottom) {
editor.focus();

@@ -13,0 +13,0 @@ formatParagraphWithContentModel(editor, 'setParagraphMargin', function (para) {

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setSpacing(editor: IEditor, spacing: number | string): void;
export declare function setSpacing(editor: IEditor, spacing: number | string): void;

@@ -7,3 +7,3 @@ import { formatParagraphWithContentModel } from '../utils/formatParagraphWithContentModel';

*/
export default function setSpacing(editor, spacing) {
export function setSpacing(editor, spacing) {
editor.focus();

@@ -10,0 +10,0 @@ formatParagraphWithContentModel(editor, 'setSpacing', function (paragraph) {

@@ -9,2 +9,2 @@ import type { ContentModelFormatContainerFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBlockQuote(editor: IEditor, quoteFormat?: ContentModelFormatContainerFormat, quoteFormatRtl?: ContentModelFormatContainerFormat): void;
export declare function toggleBlockQuote(editor: IEditor, quoteFormat?: ContentModelFormatContainerFormat, quoteFormatRtl?: ContentModelFormatContainerFormat): void;

@@ -24,3 +24,3 @@ import { __assign } from "tslib";

*/
export default function toggleBlockQuote(editor, quoteFormat, quoteFormatRtl) {
export function toggleBlockQuote(editor, quoteFormat, quoteFormatRtl) {
var _a;

@@ -27,0 +27,0 @@ var fullQuoteFormatLtr = __assign(__assign(__assign({}, BuildInQuoteFormat), { paddingLeft: '10px' }), (quoteFormat !== null && quoteFormat !== void 0 ? quoteFormat : DefaultQuoteFormatLtr));

@@ -13,3 +13,3 @@ import type { ContentModelEntity, DOMSelection, InsertEntityPosition, InsertEntityOptions, IEditor } from 'roosterjs-content-model-types';

*/
export default function insertEntity(editor: IEditor, type: string, isBlock: boolean, position: 'focus' | 'begin' | 'end' | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
export declare function insertEntity(editor: IEditor, type: string, isBlock: boolean, position: 'focus' | 'begin' | 'end' | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
/**

@@ -26,2 +26,2 @@ * Insert a block entity into editor

*/
export default function insertEntity(editor: IEditor, type: string, isBlock: true, position: InsertEntityPosition | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
export declare function insertEntity(editor: IEditor, type: string, isBlock: true, position: InsertEntityPosition | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;

@@ -6,3 +6,3 @@ import { ChangeSource } from 'roosterjs-content-model-core';

var InlineEntityTag = 'span';
export default function insertEntity(editor, type, isBlock, position, options) {
export function insertEntity(editor, type, isBlock, position, options) {
var _a = options || {}, contentNode = _a.contentNode, focusAfterEntity = _a.focusAfterEntity, wrapperDisplay = _a.wrapperDisplay, skipUndoSnapshot = _a.skipUndoSnapshot, initialEntityState = _a.initialEntityState;

@@ -9,0 +9,0 @@ var document = editor.getDocument();

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function clearFormat(editor: IEditor): void;
export declare function clearFormat(editor: IEditor): void;

@@ -7,3 +7,3 @@ import { clearModelFormat } from '../../modelApi/common/clearModelFormat';

*/
export default function clearFormat(editor) {
export function clearFormat(editor) {
editor.focus();

@@ -10,0 +10,0 @@ editor.formatContentModel(function (model) {

@@ -6,2 +6,2 @@ import type { IEditor, ContentModelFormatState } from 'roosterjs-content-model-types';

*/
export default function getFormatState(editor: IEditor): ContentModelFormatState;
export declare function getFormatState(editor: IEditor): ContentModelFormatState;

@@ -6,3 +6,3 @@ import { retrieveModelFormatState } from 'roosterjs-content-model-core';

*/
export default function getFormatState(editor) {
export function getFormatState(editor) {
var pendingFormat = editor.getPendingFormat();

@@ -9,0 +9,0 @@ var model = editor.getContentModelCopy('reduced');

@@ -6,2 +6,2 @@ import type { ContentModelImage, IEditor } from 'roosterjs-content-model-types';

*/
export default function adjustImageSelection(editor: IEditor): ContentModelImage | null;
export declare function adjustImageSelection(editor: IEditor): ContentModelImage | null;

@@ -6,3 +6,3 @@ import { adjustSegmentSelection } from '../../modelApi/selection/adjustSegmentSelection';

*/
export default function adjustImageSelection(editor) {
export function adjustImageSelection(editor) {
var image = null;

@@ -9,0 +9,0 @@ editor.formatContentModel(function (model) {

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeImage(editor: IEditor, file: File): void;
export declare function changeImage(editor: IEditor, file: File): void;

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

import formatImageWithContentModel from '../utils/formatImageWithContentModel';
import { formatImageWithContentModel } from '../utils/formatImageWithContentModel';
import { readFile, updateImageMetadata } from 'roosterjs-content-model-core';

@@ -8,3 +8,3 @@ /**

*/
export default function changeImage(editor, file) {
export function changeImage(editor, file) {
editor.focus();

@@ -11,0 +11,0 @@ var selection = editor.getDOMSelection();

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function insertImage(editor: IEditor, imageFileOrSrc: File | string): void;
export declare function insertImage(editor: IEditor, imageFileOrSrc: File | string): void;

@@ -8,3 +8,3 @@ import { addSegment, createContentModelDocument, createImage } from 'roosterjs-content-model-dom';

*/
export default function insertImage(editor, imageFileOrSrc) {
export function insertImage(editor, imageFileOrSrc) {
editor.focus();

@@ -11,0 +11,0 @@ if (typeof imageFileOrSrc == 'string') {

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageAltText(editor: IEditor, altText: string): void;
export declare function setImageAltText(editor: IEditor, altText: string): void;

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

import formatImageWithContentModel from '../utils/formatImageWithContentModel';
import { formatImageWithContentModel } from '../utils/formatImageWithContentModel';
/**

@@ -8,3 +8,3 @@ * Set image alt text for all selected images at selection. If no images is contained

*/
export default function setImageAltText(editor, altText) {
export function setImageAltText(editor, altText) {
editor.focus();

@@ -11,0 +11,0 @@ formatImageWithContentModel(editor, 'setImageAltText', function (image) {

@@ -9,2 +9,2 @@ import type { Border, IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageBorder(editor: IEditor, border: Border | null, borderRadius?: string): void;
export declare function setImageBorder(editor: IEditor, border: Border | null, borderRadius?: string): void;

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

import applyImageBorderFormat from '../../modelApi/image/applyImageBorderFormat';
import formatImageWithContentModel from '../utils/formatImageWithContentModel';
import { applyImageBorderFormat } from '../../modelApi/image/applyImageBorderFormat';
import { formatImageWithContentModel } from '../utils/formatImageWithContentModel';
/**

@@ -10,3 +10,3 @@ * Set image border style for all selected images at selection.

*/
export default function setImageBorder(editor, border, borderRadius) {
export function setImageBorder(editor, border, borderRadius) {
editor.focus();

@@ -13,0 +13,0 @@ formatImageWithContentModel(editor, 'setImageBorder', function (image) {

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageBoxShadow(editor: IEditor, boxShadow: string, margin?: string | null): void;
export declare function setImageBoxShadow(editor: IEditor, boxShadow: string, margin?: string | null): void;

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

import formatImageWithContentModel from '../utils/formatImageWithContentModel';
import { formatImageWithContentModel } from '../utils/formatImageWithContentModel';
/**

@@ -8,3 +8,3 @@ * Set image box shadow for all selected images at selection.

*/
export default function setImageBoxShadow(editor, boxShadow, margin) {
export function setImageBoxShadow(editor, boxShadow, margin) {
editor.focus();

@@ -11,0 +11,0 @@ formatImageWithContentModel(editor, 'setImageBoxShadow', function (image) {

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function adjustLinkSelection(editor: IEditor): [string, string | null];
export declare function adjustLinkSelection(editor: IEditor): [string, string | null];

@@ -8,3 +8,3 @@ import { adjustSegmentSelection } from '../../modelApi/selection/adjustSegmentSelection';

*/
export default function adjustLinkSelection(editor) {
export function adjustLinkSelection(editor) {
var text = '';

@@ -11,0 +11,0 @@ var url = null;

@@ -15,2 +15,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function insertLink(editor: IEditor, link: string, anchorTitle?: string, displayText?: string, target?: string): void;
export declare function insertLink(editor: IEditor, link: string, anchorTitle?: string, displayText?: string, target?: string): void;

@@ -25,3 +25,3 @@ import { __assign } from "tslib";

*/
export default function insertLink(editor, link, anchorTitle, displayText, target) {
export function insertLink(editor, link, anchorTitle, displayText, target) {
editor.focus();

@@ -28,0 +28,0 @@ var url = (checkXss(link) || '').trim();

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function removeLink(editor: IEditor): void;
export declare function removeLink(editor: IEditor): void;

@@ -9,3 +9,3 @@ import { adjustSegmentSelection } from '../../modelApi/selection/adjustSegmentSelection';

*/
export default function removeLink(editor) {
export function removeLink(editor) {
editor.focus();

@@ -12,0 +12,0 @@ editor.formatContentModel(function (model) {

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setListStartNumber(editor: IEditor, value: number): void;
export declare function setListStartNumber(editor: IEditor, value: number): void;

@@ -7,3 +7,3 @@ import { getFirstSelectedListItem } from 'roosterjs-content-model-core';

*/
export default function setListStartNumber(editor, value) {
export function setListStartNumber(editor, value) {
editor.focus();

@@ -10,0 +10,0 @@ editor.formatContentModel(function (model) {

@@ -7,2 +7,2 @@ import type { IEditor, ListMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function setListStyle(editor: IEditor, style: ListMetadataFormat): void;
export declare function setListStyle(editor: IEditor, style: ListMetadataFormat): void;

@@ -8,3 +8,3 @@ import { findListItemsInSameThread } from '../../modelApi/list/findListItemsInSameThread';

*/
export default function setListStyle(editor, style) {
export function setListStyle(editor, style) {
editor.focus();

@@ -11,0 +11,0 @@ editor.formatContentModel(function (model) {

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBullet(editor: IEditor, removeMargins?: boolean): void;
export declare function toggleBullet(editor: IEditor, removeMargins?: boolean): void;

@@ -9,3 +9,3 @@ import { setListType } from '../../modelApi/list/setListType';

*/
export default function toggleBullet(editor, removeMargins) {
export function toggleBullet(editor, removeMargins) {
if (removeMargins === void 0) { removeMargins = false; }

@@ -12,0 +12,0 @@ editor.focus();

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleNumbering(editor: IEditor, removeMargins?: boolean): void;
export declare function toggleNumbering(editor: IEditor, removeMargins?: boolean): void;

@@ -9,3 +9,3 @@ import { setListType } from '../../modelApi/list/setListType';

*/
export default function toggleNumbering(editor, removeMargins) {
export function toggleNumbering(editor, removeMargins) {
if (removeMargins === void 0) { removeMargins = false; }

@@ -12,0 +12,0 @@ editor.focus();

@@ -7,2 +7,2 @@ import type { ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function applySegmentFormat(editor: IEditor, newFormat: ContentModelSegmentFormat): void;
export declare function applySegmentFormat(editor: IEditor, newFormat: ContentModelSegmentFormat): void;

@@ -7,3 +7,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function applySegmentFormat(editor, newFormat) {
export function applySegmentFormat(editor, newFormat) {
formatSegmentWithContentModel(editor, 'applySegmentFormat', function (format) {

@@ -10,0 +10,0 @@ format.backgroundColor = newFormat.backgroundColor;

@@ -10,2 +10,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeCapitalization(editor: IEditor, capitalization: 'sentence' | 'lowerCase' | 'upperCase' | 'capitalize', language?: string): void;
export declare function changeCapitalization(editor: IEditor, capitalization: 'sentence' | 'lowerCase' | 'upperCase' | 'capitalize', language?: string): void;

@@ -10,3 +10,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function changeCapitalization(editor, capitalization, language) {
export function changeCapitalization(editor, capitalization, language) {
editor.focus();

@@ -13,0 +13,0 @@ formatSegmentWithContentModel(editor, 'changeCapitalization', function (_, __, segment) {

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeFontSize(editor: IEditor, change: 'increase' | 'decrease'): void;
export declare function changeFontSize(editor: IEditor, change: 'increase' | 'decrease'): void;

@@ -17,3 +17,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function changeFontSize(editor, change) {
export function changeFontSize(editor, change) {
editor.focus();

@@ -20,0 +20,0 @@ formatSegmentWithContentModel(editor, 'changeFontSize', function (format, _, __, paragraph) { return changeFontSizeInternal(change, format, paragraph); }, undefined /* segmentHasStyleCallback*/, true /*includingFormatHandler*/);

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setBackgroundColor(editor: IEditor, backgroundColor: string | null): void;
export declare function setBackgroundColor(editor: IEditor, backgroundColor: string | null): void;

@@ -9,3 +9,3 @@ import { createSelectionMarker } from 'roosterjs-content-model-dom';

*/
export default function setBackgroundColor(editor, backgroundColor) {
export function setBackgroundColor(editor, backgroundColor) {
editor.focus();

@@ -12,0 +12,0 @@ var lastParagraph = null;

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setFontName(editor: IEditor, fontName: string): void;
export declare function setFontName(editor: IEditor, fontName: string): void;

@@ -7,3 +7,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function setFontName(editor, fontName) {
export function setFontName(editor, fontName) {
editor.focus();

@@ -10,0 +10,0 @@ formatSegmentWithContentModel(editor, 'setFontName', function (format, _, segment) {

@@ -7,3 +7,3 @@ import type { ContentModelParagraph, ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function setFontSize(editor: IEditor, fontSize: string): void;
export declare function setFontSize(editor: IEditor, fontSize: string): void;
/**

@@ -10,0 +10,0 @@ * @internal

@@ -7,3 +7,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function setFontSize(editor, fontSize) {
export function setFontSize(editor, fontSize) {
editor.focus();

@@ -10,0 +10,0 @@ formatSegmentWithContentModel(editor, 'setFontSize', function (format, _, __, paragraph) { return setFontSizeInternal(fontSize, format, paragraph); }, undefined /* segmentHasStyleCallback*/, true /*includingFormatHandler*/);

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setTextColor(editor: IEditor, textColor: string | null): void;
export declare function setTextColor(editor: IEditor, textColor: string | null): void;

@@ -7,3 +7,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function setTextColor(editor, textColor) {
export function setTextColor(editor, textColor) {
editor.focus();

@@ -10,0 +10,0 @@ formatSegmentWithContentModel(editor, 'setTextColor', textColor === null

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBold(editor: IEditor): void;
export declare function toggleBold(editor: IEditor): void;

@@ -7,3 +7,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function toggleBold(editor) {
export function toggleBold(editor) {
editor.focus();

@@ -10,0 +10,0 @@ formatSegmentWithContentModel(editor, 'toggleBold', function (format, isTurningOn) {

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleCode(editor: IEditor): void;
export declare function toggleCode(editor: IEditor): void;

@@ -12,3 +12,3 @@ import { addCode } from 'roosterjs-content-model-dom';

*/
export default function toggleCode(editor) {
export function toggleCode(editor) {
editor.focus();

@@ -15,0 +15,0 @@ formatSegmentWithContentModel(editor, 'toggleCode', function (_, isTurningOn, segment) {

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleItalic(editor: IEditor): void;
export declare function toggleItalic(editor: IEditor): void;

@@ -6,3 +6,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function toggleItalic(editor) {
export function toggleItalic(editor) {
editor.focus();

@@ -9,0 +9,0 @@ formatSegmentWithContentModel(editor, 'toggleItalic', function (format, isTurningOn) {

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleStrikethrough(editor: IEditor): void;
export declare function toggleStrikethrough(editor: IEditor): void;

@@ -6,3 +6,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function toggleStrikethrough(editor) {
export function toggleStrikethrough(editor) {
editor.focus();

@@ -9,0 +9,0 @@ formatSegmentWithContentModel(editor, 'toggleStrikethrough', function (format, isTurningOn) {

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleSubscript(editor: IEditor): void;
export declare function toggleSubscript(editor: IEditor): void;

@@ -6,3 +6,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function toggleSubscript(editor) {
export function toggleSubscript(editor) {
editor.focus();

@@ -9,0 +9,0 @@ formatSegmentWithContentModel(editor, 'toggleSubscript', function (format, isTurningOn) {

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleSuperscript(editor: IEditor): void;
export declare function toggleSuperscript(editor: IEditor): void;

@@ -6,3 +6,3 @@ import { formatSegmentWithContentModel } from '../utils/formatSegmentWithContentModel';

*/
export default function toggleSuperscript(editor) {
export function toggleSuperscript(editor) {
editor.focus();

@@ -9,0 +9,0 @@ formatSegmentWithContentModel(editor, 'toggleSuperscript', function (format, isTurningOn) {

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleUnderline(editor: IEditor): void;
export declare function toggleUnderline(editor: IEditor): void;

@@ -7,3 +7,3 @@ import { adjustTrailingSpaceSelection } from '../../modelApi/selection/adjustTrailingSpaceSelection';

*/
export default function toggleUnderline(editor) {
export function toggleUnderline(editor) {
editor.focus();

@@ -10,0 +10,0 @@ formatSegmentWithContentModel(editor, 'toggleUnderline', function (format, isTurningOn, segment) {

@@ -8,2 +8,2 @@ import type { IEditor, Border, BorderOperations } from 'roosterjs-content-model-types';

*/
export default function applyTableBorderFormat(editor: IEditor, border: Border, operation: BorderOperations): void;
export declare function applyTableBorderFormat(editor: IEditor, border: Border, operation: BorderOperations): void;

@@ -10,3 +10,3 @@ import { __read } from "tslib";

*/
export default function applyTableBorderFormat(editor, border, operation) {
export function applyTableBorderFormat(editor, border, operation) {
editor.formatContentModel(function (model) {

@@ -13,0 +13,0 @@ var _a = __read(getFirstSelectedTable(model), 1), tableModel = _a[0];

@@ -7,2 +7,2 @@ import type { TableOperation, IEditor } from 'roosterjs-content-model-types';

*/
export default function editTable(editor: IEditor, operation: TableOperation): void;
export declare function editTable(editor: IEditor, operation: TableOperation): void;

@@ -19,3 +19,3 @@ import { alignTable } from '../../modelApi/table/alignTable';

*/
export default function editTable(editor, operation) {
export function editTable(editor, operation) {
editor.focus();

@@ -22,0 +22,0 @@ formatTableWithContentModel(editor, 'editTable', function (tableModel) {

@@ -8,2 +8,2 @@ import type { IEditor, TableMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function formatTable(editor: IEditor, format: TableMetadataFormat, keepCellShade?: boolean): void;
export declare function formatTable(editor: IEditor, format: TableMetadataFormat, keepCellShade?: boolean): void;

@@ -9,3 +9,3 @@ import { __read } from "tslib";

*/
export default function formatTable(editor, format, keepCellShade) {
export function formatTable(editor, format, keepCellShade) {
editor.focus();

@@ -12,0 +12,0 @@ editor.formatContentModel(function (model) {

@@ -11,2 +11,2 @@ import type { IEditor, TableMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function insertTable(editor: IEditor, columns: number, rows: number, format?: Partial<TableMetadataFormat>): void;
export declare function insertTable(editor: IEditor, columns: number, rows: number, format?: Partial<TableMetadataFormat>): void;

@@ -13,3 +13,3 @@ import { createContentModelDocument, createSelectionMarker } from 'roosterjs-content-model-dom';

*/
export default function insertTable(editor, columns, rows, format) {
export function insertTable(editor, columns, rows, format) {
editor.focus();

@@ -16,0 +16,0 @@ editor.formatContentModel(function (model, context) {

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setTableCellShade(editor: IEditor, color: string | null): void;
export declare function setTableCellShade(editor: IEditor, color: string | null): void;

@@ -8,3 +8,3 @@ import { __read } from "tslib";

*/
export default function setTableCellShade(editor, color) {
export function setTableCellShade(editor, color) {
editor.focus();

@@ -11,0 +11,0 @@ editor.formatContentModel(function (model) {

import type { ContentModelImage, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected image using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param callback The callback to format the image. It will be called with current selected table. If no table is selected, it will not be called.
*/
export default function formatImageWithContentModel(editor: IEditor, apiName: string, callback: (segment: ContentModelImage) => void): void;
export declare function formatImageWithContentModel(editor: IEditor, apiName: string, callback: (segment: ContentModelImage) => void): void;
import { formatSegmentWithContentModel } from './formatSegmentWithContentModel';
/**
* @internal
* Invoke a callback to format the selected image using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param callback The callback to format the image. It will be called with current selected table. If no table is selected, it will not be called.
*/
export default function formatImageWithContentModel(editor, apiName, callback) {
export function formatImageWithContentModel(editor, apiName, callback) {
formatSegmentWithContentModel(editor, apiName, function (_, __, segment) {

@@ -7,0 +10,0 @@ if ((segment === null || segment === void 0 ? void 0 : segment.segmentType) == 'Image') {

import type { ContentModelParagraph, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected paragraph using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param setStyleCallback The callback to format the paragraph. It will be called with current selected table. If no table is selected, it will not be called.
*/
export declare function formatParagraphWithContentModel(editor: IEditor, apiName: string, setStyleCallback: (paragraph: ContentModelParagraph) => void): void;
import { getSelectedParagraphs } from 'roosterjs-content-model-core';
/**
* @internal
* Invoke a callback to format the selected paragraph using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param setStyleCallback The callback to format the paragraph. It will be called with current selected table. If no table is selected, it will not be called.
*/

@@ -5,0 +8,0 @@ export function formatParagraphWithContentModel(editor, apiName, setStyleCallback) {

import type { ContentModelDocument, ContentModelParagraph, ContentModelSegment, ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected segment using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param toggleStyleCallback The callback to format the segment. It will be called with current selected table. If no table is selected, it will not be called.
* @param segmentHasStyleCallback The callback used for checking if the given segment already has required format
* @param includingFormatHolder True to also include format holder of list item when search selected segments
* @param afterFormatCallback A callback to invoke after format is applied to all selected segments and before the change is applied to DOM tree
*/
export declare function formatSegmentWithContentModel(editor: IEditor, apiName: string, toggleStyleCallback: (format: ContentModelSegmentFormat, isTuringOn: boolean, segment: ContentModelSegment | null, paragraph: ContentModelParagraph | null) => void, segmentHasStyleCallback?: (format: ContentModelSegmentFormat, segment: ContentModelSegment | null, paragraph: ContentModelParagraph | null) => boolean, includingFormatHolder?: boolean, afterFormatCallback?: (model: ContentModelDocument) => void): void;

@@ -5,3 +5,9 @@ import { __read } from "tslib";

/**
* @internal
* Invoke a callback to format the selected segment using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param toggleStyleCallback The callback to format the segment. It will be called with current selected table. If no table is selected, it will not be called.
* @param segmentHasStyleCallback The callback used for checking if the given segment already has required format
* @param includingFormatHolder True to also include format holder of list item when search selected segments
* @param afterFormatCallback A callback to invoke after format is applied to all selected segments and before the change is applied to DOM tree
*/

@@ -8,0 +14,0 @@ export function formatSegmentWithContentModel(editor, apiName, toggleStyleCallback, segmentHasStyleCallback, includingFormatHolder, afterFormatCallback) {

@@ -1,48 +0,52 @@

export { default as insertTable } from './publicApi/table/insertTable';
export { default as formatTable } from './publicApi/table/formatTable';
export { default as setTableCellShade } from './publicApi/table/setTableCellShade';
export { default as editTable } from './publicApi/table/editTable';
export { default as applyTableBorderFormat } from './publicApi/table/applyTableBorderFormat';
export { default as toggleBullet } from './publicApi/list/toggleBullet';
export { default as toggleNumbering } from './publicApi/list/toggleNumbering';
export { default as toggleBold } from './publicApi/segment/toggleBold';
export { default as toggleItalic } from './publicApi/segment/toggleItalic';
export { default as toggleUnderline } from './publicApi/segment/toggleUnderline';
export { default as toggleStrikethrough } from './publicApi/segment/toggleStrikethrough';
export { default as toggleSubscript } from './publicApi/segment/toggleSubscript';
export { default as toggleSuperscript } from './publicApi/segment/toggleSuperscript';
export { default as setBackgroundColor } from './publicApi/segment/setBackgroundColor';
export { default as setFontName } from './publicApi/segment/setFontName';
export { default as setFontSize } from './publicApi/segment/setFontSize';
export { default as setTextColor } from './publicApi/segment/setTextColor';
export { default as changeFontSize } from './publicApi/segment/changeFontSize';
export { default as applySegmentFormat } from './publicApi/segment/applySegmentFormat';
export { default as changeCapitalization } from './publicApi/segment/changeCapitalization';
export { default as insertImage } from './publicApi/image/insertImage';
export { default as setListStyle } from './publicApi/list/setListStyle';
export { default as setListStartNumber } from './publicApi/list/setListStartNumber';
export { default as setIndentation } from './publicApi/block/setIndentation';
export { default as setAlignment } from './publicApi/block/setAlignment';
export { default as setDirection } from './publicApi/block/setDirection';
export { default as setHeadingLevel } from './publicApi/block/setHeadingLevel';
export { default as toggleBlockQuote } from './publicApi/block/toggleBlockQuote';
export { default as setSpacing } from './publicApi/block/setSpacing';
export { default as setImageBorder } from './publicApi/image/setImageBorder';
export { default as setImageBoxShadow } from './publicApi/image/setImageBoxShadow';
export { default as changeImage } from './publicApi/image/changeImage';
export { default as getFormatState } from './publicApi/format/getFormatState';
export { default as clearFormat } from './publicApi/format/clearFormat';
export { default as insertLink } from './publicApi/link/insertLink';
export { default as removeLink } from './publicApi/link/removeLink';
export { default as adjustLinkSelection } from './publicApi/link/adjustLinkSelection';
export { default as setImageAltText } from './publicApi/image/setImageAltText';
export { default as adjustImageSelection } from './publicApi/image/adjustImageSelection';
export { default as setParagraphMargin } from './publicApi/block/setParagraphMargin';
export { default as toggleCode } from './publicApi/segment/toggleCode';
export { default as insertEntity } from './publicApi/entity/insertEntity';
export { insertTable } from './publicApi/table/insertTable';
export { formatTable } from './publicApi/table/formatTable';
export { setTableCellShade } from './publicApi/table/setTableCellShade';
export { editTable } from './publicApi/table/editTable';
export { applyTableBorderFormat } from './publicApi/table/applyTableBorderFormat';
export { toggleBullet } from './publicApi/list/toggleBullet';
export { toggleNumbering } from './publicApi/list/toggleNumbering';
export { toggleBold } from './publicApi/segment/toggleBold';
export { toggleItalic } from './publicApi/segment/toggleItalic';
export { toggleUnderline } from './publicApi/segment/toggleUnderline';
export { toggleStrikethrough } from './publicApi/segment/toggleStrikethrough';
export { toggleSubscript } from './publicApi/segment/toggleSubscript';
export { toggleSuperscript } from './publicApi/segment/toggleSuperscript';
export { setBackgroundColor } from './publicApi/segment/setBackgroundColor';
export { setFontName } from './publicApi/segment/setFontName';
export { setFontSize } from './publicApi/segment/setFontSize';
export { setTextColor } from './publicApi/segment/setTextColor';
export { changeFontSize } from './publicApi/segment/changeFontSize';
export { applySegmentFormat } from './publicApi/segment/applySegmentFormat';
export { changeCapitalization } from './publicApi/segment/changeCapitalization';
export { insertImage } from './publicApi/image/insertImage';
export { setListStyle } from './publicApi/list/setListStyle';
export { setListStartNumber } from './publicApi/list/setListStartNumber';
export { setIndentation } from './publicApi/block/setIndentation';
export { setAlignment } from './publicApi/block/setAlignment';
export { setDirection } from './publicApi/block/setDirection';
export { setHeadingLevel } from './publicApi/block/setHeadingLevel';
export { toggleBlockQuote } from './publicApi/block/toggleBlockQuote';
export { setSpacing } from './publicApi/block/setSpacing';
export { setImageBorder } from './publicApi/image/setImageBorder';
export { setImageBoxShadow } from './publicApi/image/setImageBoxShadow';
export { changeImage } from './publicApi/image/changeImage';
export { getFormatState } from './publicApi/format/getFormatState';
export { clearFormat } from './publicApi/format/clearFormat';
export { insertLink } from './publicApi/link/insertLink';
export { removeLink } from './publicApi/link/removeLink';
export { adjustLinkSelection } from './publicApi/link/adjustLinkSelection';
export { setImageAltText } from './publicApi/image/setImageAltText';
export { adjustImageSelection } from './publicApi/image/adjustImageSelection';
export { setParagraphMargin } from './publicApi/block/setParagraphMargin';
export { toggleCode } from './publicApi/segment/toggleCode';
export { insertEntity } from './publicApi/entity/insertEntity';
export { insertTableRow } from './modelApi/table/insertTableRow';
export { insertTableColumn } from './modelApi/table/insertTableColumn';
export { formatTableWithContentModel } from './publicApi/utils/formatTableWithContentModel';
export { formatImageWithContentModel } from './publicApi/utils/formatImageWithContentModel';
export { formatParagraphWithContentModel } from './publicApi/utils/formatParagraphWithContentModel';
export { formatSegmentWithContentModel } from './publicApi/utils/formatSegmentWithContentModel';
export { setListType } from './modelApi/list/setListType';
export { findListItemsInSameThread } from './modelApi/list/findListItemsInSameThread';
export { setModelIndentation } from './modelApi/block/setModelIndentation';
export { matchLink } from './modelApi/link/matchLink';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setModelIndentation = exports.findListItemsInSameThread = exports.setListType = exports.formatTableWithContentModel = exports.insertTableColumn = exports.insertTableRow = exports.insertEntity = exports.toggleCode = exports.setParagraphMargin = exports.adjustImageSelection = exports.setImageAltText = exports.adjustLinkSelection = exports.removeLink = exports.insertLink = exports.clearFormat = exports.getFormatState = exports.changeImage = exports.setImageBoxShadow = exports.setImageBorder = exports.setSpacing = exports.toggleBlockQuote = exports.setHeadingLevel = exports.setDirection = exports.setAlignment = exports.setIndentation = exports.setListStartNumber = exports.setListStyle = exports.insertImage = exports.changeCapitalization = exports.applySegmentFormat = exports.changeFontSize = exports.setTextColor = exports.setFontSize = exports.setFontName = exports.setBackgroundColor = exports.toggleSuperscript = exports.toggleSubscript = exports.toggleStrikethrough = exports.toggleUnderline = exports.toggleItalic = exports.toggleBold = exports.toggleNumbering = exports.toggleBullet = exports.applyTableBorderFormat = exports.editTable = exports.setTableCellShade = exports.formatTable = exports.insertTable = void 0;
exports.findListItemsInSameThread = exports.setListType = exports.formatSegmentWithContentModel = exports.formatParagraphWithContentModel = exports.formatImageWithContentModel = exports.formatTableWithContentModel = exports.insertTableColumn = exports.insertTableRow = exports.insertEntity = exports.toggleCode = exports.setParagraphMargin = exports.adjustImageSelection = exports.setImageAltText = exports.adjustLinkSelection = exports.removeLink = exports.insertLink = exports.clearFormat = exports.getFormatState = exports.changeImage = exports.setImageBoxShadow = exports.setImageBorder = exports.setSpacing = exports.toggleBlockQuote = exports.setHeadingLevel = exports.setDirection = exports.setAlignment = exports.setIndentation = exports.setListStartNumber = exports.setListStyle = exports.insertImage = exports.changeCapitalization = exports.applySegmentFormat = exports.changeFontSize = exports.setTextColor = exports.setFontSize = exports.setFontName = exports.setBackgroundColor = exports.toggleSuperscript = exports.toggleSubscript = exports.toggleStrikethrough = exports.toggleUnderline = exports.toggleItalic = exports.toggleBold = exports.toggleNumbering = exports.toggleBullet = exports.applyTableBorderFormat = exports.editTable = exports.setTableCellShade = exports.formatTable = exports.insertTable = void 0;
exports.matchLink = exports.setModelIndentation = void 0;
var insertTable_1 = require("./publicApi/table/insertTable");
Object.defineProperty(exports, "insertTable", { enumerable: true, get: function () { return insertTable_1.default; } });
Object.defineProperty(exports, "insertTable", { enumerable: true, get: function () { return insertTable_1.insertTable; } });
var formatTable_1 = require("./publicApi/table/formatTable");
Object.defineProperty(exports, "formatTable", { enumerable: true, get: function () { return formatTable_1.default; } });
Object.defineProperty(exports, "formatTable", { enumerable: true, get: function () { return formatTable_1.formatTable; } });
var setTableCellShade_1 = require("./publicApi/table/setTableCellShade");
Object.defineProperty(exports, "setTableCellShade", { enumerable: true, get: function () { return setTableCellShade_1.default; } });
Object.defineProperty(exports, "setTableCellShade", { enumerable: true, get: function () { return setTableCellShade_1.setTableCellShade; } });
var editTable_1 = require("./publicApi/table/editTable");
Object.defineProperty(exports, "editTable", { enumerable: true, get: function () { return editTable_1.default; } });
Object.defineProperty(exports, "editTable", { enumerable: true, get: function () { return editTable_1.editTable; } });
var applyTableBorderFormat_1 = require("./publicApi/table/applyTableBorderFormat");
Object.defineProperty(exports, "applyTableBorderFormat", { enumerable: true, get: function () { return applyTableBorderFormat_1.default; } });
Object.defineProperty(exports, "applyTableBorderFormat", { enumerable: true, get: function () { return applyTableBorderFormat_1.applyTableBorderFormat; } });
var toggleBullet_1 = require("./publicApi/list/toggleBullet");
Object.defineProperty(exports, "toggleBullet", { enumerable: true, get: function () { return toggleBullet_1.default; } });
Object.defineProperty(exports, "toggleBullet", { enumerable: true, get: function () { return toggleBullet_1.toggleBullet; } });
var toggleNumbering_1 = require("./publicApi/list/toggleNumbering");
Object.defineProperty(exports, "toggleNumbering", { enumerable: true, get: function () { return toggleNumbering_1.default; } });
Object.defineProperty(exports, "toggleNumbering", { enumerable: true, get: function () { return toggleNumbering_1.toggleNumbering; } });
var toggleBold_1 = require("./publicApi/segment/toggleBold");
Object.defineProperty(exports, "toggleBold", { enumerable: true, get: function () { return toggleBold_1.default; } });
Object.defineProperty(exports, "toggleBold", { enumerable: true, get: function () { return toggleBold_1.toggleBold; } });
var toggleItalic_1 = require("./publicApi/segment/toggleItalic");
Object.defineProperty(exports, "toggleItalic", { enumerable: true, get: function () { return toggleItalic_1.default; } });
Object.defineProperty(exports, "toggleItalic", { enumerable: true, get: function () { return toggleItalic_1.toggleItalic; } });
var toggleUnderline_1 = require("./publicApi/segment/toggleUnderline");
Object.defineProperty(exports, "toggleUnderline", { enumerable: true, get: function () { return toggleUnderline_1.default; } });
Object.defineProperty(exports, "toggleUnderline", { enumerable: true, get: function () { return toggleUnderline_1.toggleUnderline; } });
var toggleStrikethrough_1 = require("./publicApi/segment/toggleStrikethrough");
Object.defineProperty(exports, "toggleStrikethrough", { enumerable: true, get: function () { return toggleStrikethrough_1.default; } });
Object.defineProperty(exports, "toggleStrikethrough", { enumerable: true, get: function () { return toggleStrikethrough_1.toggleStrikethrough; } });
var toggleSubscript_1 = require("./publicApi/segment/toggleSubscript");
Object.defineProperty(exports, "toggleSubscript", { enumerable: true, get: function () { return toggleSubscript_1.default; } });
Object.defineProperty(exports, "toggleSubscript", { enumerable: true, get: function () { return toggleSubscript_1.toggleSubscript; } });
var toggleSuperscript_1 = require("./publicApi/segment/toggleSuperscript");
Object.defineProperty(exports, "toggleSuperscript", { enumerable: true, get: function () { return toggleSuperscript_1.default; } });
Object.defineProperty(exports, "toggleSuperscript", { enumerable: true, get: function () { return toggleSuperscript_1.toggleSuperscript; } });
var setBackgroundColor_1 = require("./publicApi/segment/setBackgroundColor");
Object.defineProperty(exports, "setBackgroundColor", { enumerable: true, get: function () { return setBackgroundColor_1.default; } });
Object.defineProperty(exports, "setBackgroundColor", { enumerable: true, get: function () { return setBackgroundColor_1.setBackgroundColor; } });
var setFontName_1 = require("./publicApi/segment/setFontName");
Object.defineProperty(exports, "setFontName", { enumerable: true, get: function () { return setFontName_1.default; } });
Object.defineProperty(exports, "setFontName", { enumerable: true, get: function () { return setFontName_1.setFontName; } });
var setFontSize_1 = require("./publicApi/segment/setFontSize");
Object.defineProperty(exports, "setFontSize", { enumerable: true, get: function () { return setFontSize_1.default; } });
Object.defineProperty(exports, "setFontSize", { enumerable: true, get: function () { return setFontSize_1.setFontSize; } });
var setTextColor_1 = require("./publicApi/segment/setTextColor");
Object.defineProperty(exports, "setTextColor", { enumerable: true, get: function () { return setTextColor_1.default; } });
Object.defineProperty(exports, "setTextColor", { enumerable: true, get: function () { return setTextColor_1.setTextColor; } });
var changeFontSize_1 = require("./publicApi/segment/changeFontSize");
Object.defineProperty(exports, "changeFontSize", { enumerable: true, get: function () { return changeFontSize_1.default; } });
Object.defineProperty(exports, "changeFontSize", { enumerable: true, get: function () { return changeFontSize_1.changeFontSize; } });
var applySegmentFormat_1 = require("./publicApi/segment/applySegmentFormat");
Object.defineProperty(exports, "applySegmentFormat", { enumerable: true, get: function () { return applySegmentFormat_1.default; } });
Object.defineProperty(exports, "applySegmentFormat", { enumerable: true, get: function () { return applySegmentFormat_1.applySegmentFormat; } });
var changeCapitalization_1 = require("./publicApi/segment/changeCapitalization");
Object.defineProperty(exports, "changeCapitalization", { enumerable: true, get: function () { return changeCapitalization_1.default; } });
Object.defineProperty(exports, "changeCapitalization", { enumerable: true, get: function () { return changeCapitalization_1.changeCapitalization; } });
var insertImage_1 = require("./publicApi/image/insertImage");
Object.defineProperty(exports, "insertImage", { enumerable: true, get: function () { return insertImage_1.default; } });
Object.defineProperty(exports, "insertImage", { enumerable: true, get: function () { return insertImage_1.insertImage; } });
var setListStyle_1 = require("./publicApi/list/setListStyle");
Object.defineProperty(exports, "setListStyle", { enumerable: true, get: function () { return setListStyle_1.default; } });
Object.defineProperty(exports, "setListStyle", { enumerable: true, get: function () { return setListStyle_1.setListStyle; } });
var setListStartNumber_1 = require("./publicApi/list/setListStartNumber");
Object.defineProperty(exports, "setListStartNumber", { enumerable: true, get: function () { return setListStartNumber_1.default; } });
Object.defineProperty(exports, "setListStartNumber", { enumerable: true, get: function () { return setListStartNumber_1.setListStartNumber; } });
var setIndentation_1 = require("./publicApi/block/setIndentation");
Object.defineProperty(exports, "setIndentation", { enumerable: true, get: function () { return setIndentation_1.default; } });
Object.defineProperty(exports, "setIndentation", { enumerable: true, get: function () { return setIndentation_1.setIndentation; } });
var setAlignment_1 = require("./publicApi/block/setAlignment");
Object.defineProperty(exports, "setAlignment", { enumerable: true, get: function () { return setAlignment_1.default; } });
Object.defineProperty(exports, "setAlignment", { enumerable: true, get: function () { return setAlignment_1.setAlignment; } });
var setDirection_1 = require("./publicApi/block/setDirection");
Object.defineProperty(exports, "setDirection", { enumerable: true, get: function () { return setDirection_1.default; } });
Object.defineProperty(exports, "setDirection", { enumerable: true, get: function () { return setDirection_1.setDirection; } });
var setHeadingLevel_1 = require("./publicApi/block/setHeadingLevel");
Object.defineProperty(exports, "setHeadingLevel", { enumerable: true, get: function () { return setHeadingLevel_1.default; } });
Object.defineProperty(exports, "setHeadingLevel", { enumerable: true, get: function () { return setHeadingLevel_1.setHeadingLevel; } });
var toggleBlockQuote_1 = require("./publicApi/block/toggleBlockQuote");
Object.defineProperty(exports, "toggleBlockQuote", { enumerable: true, get: function () { return toggleBlockQuote_1.default; } });
Object.defineProperty(exports, "toggleBlockQuote", { enumerable: true, get: function () { return toggleBlockQuote_1.toggleBlockQuote; } });
var setSpacing_1 = require("./publicApi/block/setSpacing");
Object.defineProperty(exports, "setSpacing", { enumerable: true, get: function () { return setSpacing_1.default; } });
Object.defineProperty(exports, "setSpacing", { enumerable: true, get: function () { return setSpacing_1.setSpacing; } });
var setImageBorder_1 = require("./publicApi/image/setImageBorder");
Object.defineProperty(exports, "setImageBorder", { enumerable: true, get: function () { return setImageBorder_1.default; } });
Object.defineProperty(exports, "setImageBorder", { enumerable: true, get: function () { return setImageBorder_1.setImageBorder; } });
var setImageBoxShadow_1 = require("./publicApi/image/setImageBoxShadow");
Object.defineProperty(exports, "setImageBoxShadow", { enumerable: true, get: function () { return setImageBoxShadow_1.default; } });
Object.defineProperty(exports, "setImageBoxShadow", { enumerable: true, get: function () { return setImageBoxShadow_1.setImageBoxShadow; } });
var changeImage_1 = require("./publicApi/image/changeImage");
Object.defineProperty(exports, "changeImage", { enumerable: true, get: function () { return changeImage_1.default; } });
Object.defineProperty(exports, "changeImage", { enumerable: true, get: function () { return changeImage_1.changeImage; } });
var getFormatState_1 = require("./publicApi/format/getFormatState");
Object.defineProperty(exports, "getFormatState", { enumerable: true, get: function () { return getFormatState_1.default; } });
Object.defineProperty(exports, "getFormatState", { enumerable: true, get: function () { return getFormatState_1.getFormatState; } });
var clearFormat_1 = require("./publicApi/format/clearFormat");
Object.defineProperty(exports, "clearFormat", { enumerable: true, get: function () { return clearFormat_1.default; } });
Object.defineProperty(exports, "clearFormat", { enumerable: true, get: function () { return clearFormat_1.clearFormat; } });
var insertLink_1 = require("./publicApi/link/insertLink");
Object.defineProperty(exports, "insertLink", { enumerable: true, get: function () { return insertLink_1.default; } });
Object.defineProperty(exports, "insertLink", { enumerable: true, get: function () { return insertLink_1.insertLink; } });
var removeLink_1 = require("./publicApi/link/removeLink");
Object.defineProperty(exports, "removeLink", { enumerable: true, get: function () { return removeLink_1.default; } });
Object.defineProperty(exports, "removeLink", { enumerable: true, get: function () { return removeLink_1.removeLink; } });
var adjustLinkSelection_1 = require("./publicApi/link/adjustLinkSelection");
Object.defineProperty(exports, "adjustLinkSelection", { enumerable: true, get: function () { return adjustLinkSelection_1.default; } });
Object.defineProperty(exports, "adjustLinkSelection", { enumerable: true, get: function () { return adjustLinkSelection_1.adjustLinkSelection; } });
var setImageAltText_1 = require("./publicApi/image/setImageAltText");
Object.defineProperty(exports, "setImageAltText", { enumerable: true, get: function () { return setImageAltText_1.default; } });
Object.defineProperty(exports, "setImageAltText", { enumerable: true, get: function () { return setImageAltText_1.setImageAltText; } });
var adjustImageSelection_1 = require("./publicApi/image/adjustImageSelection");
Object.defineProperty(exports, "adjustImageSelection", { enumerable: true, get: function () { return adjustImageSelection_1.default; } });
Object.defineProperty(exports, "adjustImageSelection", { enumerable: true, get: function () { return adjustImageSelection_1.adjustImageSelection; } });
var setParagraphMargin_1 = require("./publicApi/block/setParagraphMargin");
Object.defineProperty(exports, "setParagraphMargin", { enumerable: true, get: function () { return setParagraphMargin_1.default; } });
Object.defineProperty(exports, "setParagraphMargin", { enumerable: true, get: function () { return setParagraphMargin_1.setParagraphMargin; } });
var toggleCode_1 = require("./publicApi/segment/toggleCode");
Object.defineProperty(exports, "toggleCode", { enumerable: true, get: function () { return toggleCode_1.default; } });
Object.defineProperty(exports, "toggleCode", { enumerable: true, get: function () { return toggleCode_1.toggleCode; } });
var insertEntity_1 = require("./publicApi/entity/insertEntity");
Object.defineProperty(exports, "insertEntity", { enumerable: true, get: function () { return insertEntity_1.default; } });
Object.defineProperty(exports, "insertEntity", { enumerable: true, get: function () { return insertEntity_1.insertEntity; } });
var insertTableRow_1 = require("./modelApi/table/insertTableRow");

@@ -94,2 +95,8 @@ Object.defineProperty(exports, "insertTableRow", { enumerable: true, get: function () { return insertTableRow_1.insertTableRow; } });

Object.defineProperty(exports, "formatTableWithContentModel", { enumerable: true, get: function () { return formatTableWithContentModel_1.formatTableWithContentModel; } });
var formatImageWithContentModel_1 = require("./publicApi/utils/formatImageWithContentModel");
Object.defineProperty(exports, "formatImageWithContentModel", { enumerable: true, get: function () { return formatImageWithContentModel_1.formatImageWithContentModel; } });
var formatParagraphWithContentModel_1 = require("./publicApi/utils/formatParagraphWithContentModel");
Object.defineProperty(exports, "formatParagraphWithContentModel", { enumerable: true, get: function () { return formatParagraphWithContentModel_1.formatParagraphWithContentModel; } });
var formatSegmentWithContentModel_1 = require("./publicApi/utils/formatSegmentWithContentModel");
Object.defineProperty(exports, "formatSegmentWithContentModel", { enumerable: true, get: function () { return formatSegmentWithContentModel_1.formatSegmentWithContentModel; } });
var setListType_1 = require("./modelApi/list/setListType");

@@ -101,2 +108,4 @@ Object.defineProperty(exports, "setListType", { enumerable: true, get: function () { return setListType_1.setListType; } });

Object.defineProperty(exports, "setModelIndentation", { enumerable: true, get: function () { return setModelIndentation_1.setModelIndentation; } });
var matchLink_1 = require("./modelApi/link/matchLink");
Object.defineProperty(exports, "matchLink", { enumerable: true, get: function () { return matchLink_1.matchLink; } });
//# sourceMappingURL=index.js.map

@@ -5,2 +5,2 @@ import type { Border, ContentModelImage } from 'roosterjs-content-model-types';

*/
export default function applyImageBorderFormat(image: ContentModelImage, border: Border | null, borderRadius?: string): void;
export declare function applyImageBorderFormat(image: ContentModelImage, border: Border | null, borderRadius?: string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyImageBorderFormat = void 0;
var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

@@ -57,3 +58,3 @@ var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

}
exports.default = applyImageBorderFormat;
exports.applyImageBorderFormat = applyImageBorderFormat;
//# sourceMappingURL=applyImageBorderFormat.js.map

@@ -0,20 +1,3 @@

import type { LinkData } from 'roosterjs-content-model-types';
/**
* @internal
*/
export interface LinkData {
/**
* Schema of a hyperlink
*/
scheme: string;
/**
* Original url of a hyperlink
*/
originalUrl: string;
/**
* Normalized url of a hyperlink
*/
normalizedUrl: string;
}
/**
* @internal
* Try to match a given string with link match rules, return matched link

@@ -21,0 +4,0 @@ * @param url Input url to match

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

/**
* @internal
* Try to match a given string with link match rules, return matched link

@@ -60,0 +59,0 @@ * @param url Input url to match

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setAlignment(editor: IEditor, alignment: 'left' | 'center' | 'right' | 'justify'): void;
export declare function setAlignment(editor: IEditor, alignment: 'left' | 'center' | 'right' | 'justify'): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setAlignment = void 0;
var setModelAlignment_1 = require("../../modelApi/block/setModelAlignment");

@@ -15,3 +16,3 @@ /**

}
exports.default = setAlignment;
exports.setAlignment = setAlignment;
//# sourceMappingURL=setAlignment.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setDirection(editor: IEditor, direction: 'ltr' | 'rtl'): void;
export declare function setDirection(editor: IEditor, direction: 'ltr' | 'rtl'): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setDirection = void 0;
var setModelDirection_1 = require("../../modelApi/block/setModelDirection");

@@ -15,3 +16,3 @@ /**

}
exports.default = setDirection;
exports.setDirection = setDirection;
//# sourceMappingURL=setDirection.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setHeadingLevel(editor: IEditor, headingLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6): void;
export declare function setHeadingLevel(editor: IEditor, headingLevel: 0 | 1 | 2 | 3 | 4 | 5 | 6): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setHeadingLevel = void 0;
var formatParagraphWithContentModel_1 = require("../utils/formatParagraphWithContentModel");

@@ -44,3 +45,3 @@ var HeaderFontSizes = {

}
exports.default = setHeadingLevel;
exports.setHeadingLevel = setHeadingLevel;
function getExistingHeadingTag(decorator) {

@@ -47,0 +48,0 @@ var tag = (decorator === null || decorator === void 0 ? void 0 : decorator.tagName) || '';

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setIndentation(editor: IEditor, indentation: 'indent' | 'outdent', length?: number): void;
export declare function setIndentation(editor: IEditor, indentation: 'indent' | 'outdent', length?: number): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setIndentation = void 0;
var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

@@ -24,3 +25,3 @@ var setModelIndentation_1 = require("../../modelApi/block/setModelIndentation");

}
exports.default = setIndentation;
exports.setIndentation = setIndentation;
//# sourceMappingURL=setIndentation.js.map

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setParagraphMargin(editor: IEditor, marginTop?: string | null, marginBottom?: string | null): void;
export declare function setParagraphMargin(editor: IEditor, marginTop?: string | null, marginBottom?: string | null): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setParagraphMargin = void 0;
var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

@@ -32,3 +33,3 @@ var formatParagraphWithContentModel_1 = require("../utils/formatParagraphWithContentModel");

}
exports.default = setParagraphMargin;
exports.setParagraphMargin = setParagraphMargin;
//# sourceMappingURL=setParagraphMargin.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setSpacing(editor: IEditor, spacing: number | string): void;
export declare function setSpacing(editor: IEditor, spacing: number | string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setSpacing = void 0;
var formatParagraphWithContentModel_1 = require("../utils/formatParagraphWithContentModel");

@@ -20,3 +21,3 @@ /**

}
exports.default = setSpacing;
exports.setSpacing = setSpacing;
//# sourceMappingURL=setSpacing.js.map

@@ -9,2 +9,2 @@ import type { ContentModelFormatContainerFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBlockQuote(editor: IEditor, quoteFormat?: ContentModelFormatContainerFormat, quoteFormatRtl?: ContentModelFormatContainerFormat): void;
export declare function toggleBlockQuote(editor: IEditor, quoteFormat?: ContentModelFormatContainerFormat, quoteFormatRtl?: ContentModelFormatContainerFormat): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleBlockQuote = void 0;
var tslib_1 = require("tslib");

@@ -38,3 +39,3 @@ var toggleModelBlockQuote_1 = require("../../modelApi/block/toggleModelBlockQuote");

}
exports.default = toggleBlockQuote;
exports.toggleBlockQuote = toggleBlockQuote;
//# sourceMappingURL=toggleBlockQuote.js.map

@@ -13,3 +13,3 @@ import type { ContentModelEntity, DOMSelection, InsertEntityPosition, InsertEntityOptions, IEditor } from 'roosterjs-content-model-types';

*/
export default function insertEntity(editor: IEditor, type: string, isBlock: boolean, position: 'focus' | 'begin' | 'end' | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
export declare function insertEntity(editor: IEditor, type: string, isBlock: boolean, position: 'focus' | 'begin' | 'end' | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
/**

@@ -26,2 +26,2 @@ * Insert a block entity into editor

*/
export default function insertEntity(editor: IEditor, type: string, isBlock: true, position: InsertEntityPosition | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
export declare function insertEntity(editor: IEditor, type: string, isBlock: true, position: InsertEntityPosition | DOMSelection, options?: InsertEntityOptions): ContentModelEntity | null;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.insertEntity = void 0;
var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

@@ -60,3 +61,3 @@ var insertEntityModel_1 = require("../../modelApi/entity/insertEntityModel");

}
exports.default = insertEntity;
exports.insertEntity = insertEntity;
//# sourceMappingURL=insertEntity.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function clearFormat(editor: IEditor): void;
export declare function clearFormat(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.clearFormat = void 0;
var clearModelFormat_1 = require("../../modelApi/common/clearModelFormat");

@@ -22,3 +23,3 @@ var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

}
exports.default = clearFormat;
exports.clearFormat = clearFormat;
//# sourceMappingURL=clearFormat.js.map

@@ -6,2 +6,2 @@ import type { IEditor, ContentModelFormatState } from 'roosterjs-content-model-types';

*/
export default function getFormatState(editor: IEditor): ContentModelFormatState;
export declare function getFormatState(editor: IEditor): ContentModelFormatState;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFormatState = void 0;
var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

@@ -20,3 +21,3 @@ /**

}
exports.default = getFormatState;
exports.getFormatState = getFormatState;
//# sourceMappingURL=getFormatState.js.map

@@ -6,2 +6,2 @@ import type { ContentModelImage, IEditor } from 'roosterjs-content-model-types';

*/
export default function adjustImageSelection(editor: IEditor): ContentModelImage | null;
export declare function adjustImageSelection(editor: IEditor): ContentModelImage | null;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.adjustImageSelection = void 0;
var adjustSegmentSelection_1 = require("../../modelApi/selection/adjustSegmentSelection");

@@ -25,3 +26,3 @@ /**

}
exports.default = adjustImageSelection;
exports.adjustImageSelection = adjustImageSelection;
//# sourceMappingURL=adjustImageSelection.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeImage(editor: IEditor, file: File): void;
export declare function changeImage(editor: IEditor, file: File): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changeImage = void 0;
var formatImageWithContentModel_1 = require("../utils/formatImageWithContentModel");

@@ -15,3 +16,3 @@ var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

if (dataUrl && !editor.isDisposed() && (selection === null || selection === void 0 ? void 0 : selection.type) === 'image') {
(0, formatImageWithContentModel_1.default)(editor, 'changeImage', function (image) {
(0, formatImageWithContentModel_1.formatImageWithContentModel)(editor, 'changeImage', function (image) {
var _a, _b;

@@ -35,3 +36,3 @@ var originalSrc = (_b = (_a = (0, roosterjs_content_model_core_1.updateImageMetadata)(image)) === null || _a === void 0 ? void 0 : _a.src) !== null && _b !== void 0 ? _b : '';

}
exports.default = changeImage;
exports.changeImage = changeImage;
//# sourceMappingURL=changeImage.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function insertImage(editor: IEditor, imageFileOrSrc: File | string): void;
export declare function insertImage(editor: IEditor, imageFileOrSrc: File | string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.insertImage = void 0;
var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

@@ -23,3 +24,3 @@ var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

}
exports.default = insertImage;
exports.insertImage = insertImage;
function insertImageWithSrc(editor, src) {

@@ -26,0 +27,0 @@ editor.formatContentModel(function (model, context) {

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageAltText(editor: IEditor, altText: string): void;
export declare function setImageAltText(editor: IEditor, altText: string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setImageAltText = void 0;
var formatImageWithContentModel_1 = require("../utils/formatImageWithContentModel");

@@ -12,7 +13,7 @@ /**

editor.focus();
(0, formatImageWithContentModel_1.default)(editor, 'setImageAltText', function (image) {
(0, formatImageWithContentModel_1.formatImageWithContentModel)(editor, 'setImageAltText', function (image) {
image.alt = altText;
});
}
exports.default = setImageAltText;
exports.setImageAltText = setImageAltText;
//# sourceMappingURL=setImageAltText.js.map

@@ -9,2 +9,2 @@ import type { Border, IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageBorder(editor: IEditor, border: Border | null, borderRadius?: string): void;
export declare function setImageBorder(editor: IEditor, border: Border | null, borderRadius?: string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setImageBorder = void 0;
var applyImageBorderFormat_1 = require("../../modelApi/image/applyImageBorderFormat");

@@ -14,7 +15,7 @@ var formatImageWithContentModel_1 = require("../utils/formatImageWithContentModel");

editor.focus();
(0, formatImageWithContentModel_1.default)(editor, 'setImageBorder', function (image) {
(0, applyImageBorderFormat_1.default)(image, border, borderRadius);
(0, formatImageWithContentModel_1.formatImageWithContentModel)(editor, 'setImageBorder', function (image) {
(0, applyImageBorderFormat_1.applyImageBorderFormat)(image, border, borderRadius);
});
}
exports.default = setImageBorder;
exports.setImageBorder = setImageBorder;
//# sourceMappingURL=setImageBorder.js.map

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setImageBoxShadow(editor: IEditor, boxShadow: string, margin?: string | null): void;
export declare function setImageBoxShadow(editor: IEditor, boxShadow: string, margin?: string | null): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setImageBoxShadow = void 0;
var formatImageWithContentModel_1 = require("../utils/formatImageWithContentModel");

@@ -12,3 +13,3 @@ /**

editor.focus();
(0, formatImageWithContentModel_1.default)(editor, 'setImageBoxShadow', function (image) {
(0, formatImageWithContentModel_1.formatImageWithContentModel)(editor, 'setImageBoxShadow', function (image) {
image.format.boxShadow = boxShadow;

@@ -29,3 +30,3 @@ if (margin) {

}
exports.default = setImageBoxShadow;
exports.setImageBoxShadow = setImageBoxShadow;
//# sourceMappingURL=setImageBoxShadow.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function adjustLinkSelection(editor: IEditor): [string, string | null];
export declare function adjustLinkSelection(editor: IEditor): [string, string | null];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.adjustLinkSelection = void 0;
var adjustSegmentSelection_1 = require("../../modelApi/selection/adjustSegmentSelection");

@@ -33,3 +34,3 @@ var adjustWordSelection_1 = require("../../modelApi/selection/adjustWordSelection");

}
exports.default = adjustLinkSelection;
exports.adjustLinkSelection = adjustLinkSelection;
//# sourceMappingURL=adjustLinkSelection.js.map

@@ -15,2 +15,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function insertLink(editor: IEditor, link: string, anchorTitle?: string, displayText?: string, target?: string): void;
export declare function insertLink(editor: IEditor, link: string, anchorTitle?: string, displayText?: string, target?: string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.insertLink = void 0;
var tslib_1 = require("tslib");

@@ -80,3 +81,3 @@ var adjustTrailingSpaceSelection_1 = require("../../modelApi/selection/adjustTrailingSpaceSelection");

}
exports.default = insertLink;
exports.insertLink = insertLink;
var createLink = function (url, anchorTitle, target, underline) {

@@ -83,0 +84,0 @@ if (underline === void 0) { underline = true; }

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function removeLink(editor: IEditor): void;
export declare function removeLink(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.removeLink = void 0;
var adjustSegmentSelection_1 = require("../../modelApi/selection/adjustSegmentSelection");

@@ -31,3 +32,3 @@ var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

}
exports.default = removeLink;
exports.removeLink = removeLink;
//# sourceMappingURL=removeLink.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setListStartNumber(editor: IEditor, value: number): void;
export declare function setListStartNumber(editor: IEditor, value: number): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setListStartNumber = void 0;
var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

@@ -25,3 +26,3 @@ /**

}
exports.default = setListStartNumber;
exports.setListStartNumber = setListStartNumber;
//# sourceMappingURL=setListStartNumber.js.map

@@ -7,2 +7,2 @@ import type { IEditor, ListMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function setListStyle(editor: IEditor, style: ListMetadataFormat): void;
export declare function setListStyle(editor: IEditor, style: ListMetadataFormat): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setListStyle = void 0;
var findListItemsInSameThread_1 = require("../../modelApi/list/findListItemsInSameThread");

@@ -32,3 +33,3 @@ var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

}
exports.default = setListStyle;
exports.setListStyle = setListStyle;
//# sourceMappingURL=setListStyle.js.map

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBullet(editor: IEditor, removeMargins?: boolean): void;
export declare function toggleBullet(editor: IEditor, removeMargins?: boolean): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleBullet = void 0;
var setListType_1 = require("../../modelApi/list/setListType");

@@ -21,3 +22,3 @@ /**

}
exports.default = toggleBullet;
exports.toggleBullet = toggleBullet;
//# sourceMappingURL=toggleBullet.js.map

@@ -9,2 +9,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleNumbering(editor: IEditor, removeMargins?: boolean): void;
export declare function toggleNumbering(editor: IEditor, removeMargins?: boolean): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleNumbering = void 0;
var setListType_1 = require("../../modelApi/list/setListType");

@@ -21,3 +22,3 @@ /**

}
exports.default = toggleNumbering;
exports.toggleNumbering = toggleNumbering;
//# sourceMappingURL=toggleNumbering.js.map

@@ -7,2 +7,2 @@ import type { ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function applySegmentFormat(editor: IEditor, newFormat: ContentModelSegmentFormat): void;
export declare function applySegmentFormat(editor: IEditor, newFormat: ContentModelSegmentFormat): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.applySegmentFormat = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -22,3 +23,3 @@ /**

}
exports.default = applySegmentFormat;
exports.applySegmentFormat = applySegmentFormat;
//# sourceMappingURL=applySegmentFormat.js.map

@@ -10,2 +10,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeCapitalization(editor: IEditor, capitalization: 'sentence' | 'lowerCase' | 'upperCase' | 'capitalize', language?: string): void;
export declare function changeCapitalization(editor: IEditor, capitalization: 'sentence' | 'lowerCase' | 'upperCase' | 'capitalize', language?: string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changeCapitalization = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -48,3 +49,3 @@ /**

}
exports.default = changeCapitalization;
exports.changeCapitalization = changeCapitalization;
//# sourceMappingURL=changeCapitalization.js.map

@@ -8,2 +8,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function changeFontSize(editor: IEditor, change: 'increase' | 'decrease'): void;
export declare function changeFontSize(editor: IEditor, change: 'increase' | 'decrease'): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changeFontSize = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -23,3 +24,3 @@ var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

}
exports.default = changeFontSize;
exports.changeFontSize = changeFontSize;
function changeFontSizeInternal(change, format, paragraph) {

@@ -26,0 +27,0 @@ if (format.fontSize) {

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setBackgroundColor(editor: IEditor, backgroundColor: string | null): void;
export declare function setBackgroundColor(editor: IEditor, backgroundColor: string | null): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setBackgroundColor = void 0;
var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

@@ -35,3 +36,3 @@ var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

}
exports.default = setBackgroundColor;
exports.setBackgroundColor = setBackgroundColor;
//# sourceMappingURL=setBackgroundColor.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setFontName(editor: IEditor, fontName: string): void;
export declare function setFontName(editor: IEditor, fontName: string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setFontName = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -18,3 +19,3 @@ /**

}
exports.default = setFontName;
exports.setFontName = setFontName;
//# sourceMappingURL=setFontName.js.map

@@ -7,3 +7,3 @@ import type { ContentModelParagraph, ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';

*/
export default function setFontSize(editor: IEditor, fontSize: string): void;
export declare function setFontSize(editor: IEditor, fontSize: string): void;
/**

@@ -10,0 +10,0 @@ * @internal

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setFontSizeInternal = void 0;
exports.setFontSizeInternal = exports.setFontSize = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -14,3 +14,3 @@ /**

}
exports.default = setFontSize;
exports.setFontSize = setFontSize;
/**

@@ -17,0 +17,0 @@ * @internal

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setTextColor(editor: IEditor, textColor: string | null): void;
export declare function setTextColor(editor: IEditor, textColor: string | null): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setTextColor = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -25,3 +26,3 @@ /**

}
exports.default = setTextColor;
exports.setTextColor = setTextColor;
//# sourceMappingURL=setTextColor.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleBold(editor: IEditor): void;
export declare function toggleBold(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleBold = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -20,3 +21,3 @@ var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

}
exports.default = toggleBold;
exports.toggleBold = toggleBold;
//# sourceMappingURL=toggleBold.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleCode(editor: IEditor): void;
export declare function toggleCode(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleCode = void 0;
var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

@@ -27,3 +28,3 @@ var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

}
exports.default = toggleCode;
exports.toggleCode = toggleCode;
//# sourceMappingURL=toggleCode.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleItalic(editor: IEditor): void;
export declare function toggleItalic(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleItalic = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -14,3 +15,3 @@ /**

}
exports.default = toggleItalic;
exports.toggleItalic = toggleItalic;
//# sourceMappingURL=toggleItalic.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleStrikethrough(editor: IEditor): void;
export declare function toggleStrikethrough(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleStrikethrough = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -14,3 +15,3 @@ /**

}
exports.default = toggleStrikethrough;
exports.toggleStrikethrough = toggleStrikethrough;
//# sourceMappingURL=toggleStrikethrough.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleSubscript(editor: IEditor): void;
export declare function toggleSubscript(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleSubscript = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -14,3 +15,3 @@ /**

}
exports.default = toggleSubscript;
exports.toggleSubscript = toggleSubscript;
//# sourceMappingURL=toggleSubscript.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleSuperscript(editor: IEditor): void;
export declare function toggleSuperscript(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleSuperscript = void 0;
var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

@@ -14,3 +15,3 @@ /**

}
exports.default = toggleSuperscript;
exports.toggleSuperscript = toggleSuperscript;
//# sourceMappingURL=toggleSuperscript.js.map

@@ -6,2 +6,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function toggleUnderline(editor: IEditor): void;
export declare function toggleUnderline(editor: IEditor): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toggleUnderline = void 0;
var adjustTrailingSpaceSelection_1 = require("../../modelApi/selection/adjustTrailingSpaceSelection");

@@ -18,3 +19,3 @@ var formatSegmentWithContentModel_1 = require("../utils/formatSegmentWithContentModel");

}
exports.default = toggleUnderline;
exports.toggleUnderline = toggleUnderline;
//# sourceMappingURL=toggleUnderline.js.map

@@ -8,2 +8,2 @@ import type { IEditor, Border, BorderOperations } from 'roosterjs-content-model-types';

*/
export default function applyTableBorderFormat(editor: IEditor, border: Border, operation: BorderOperations): void;
export declare function applyTableBorderFormat(editor: IEditor, border: Border, operation: BorderOperations): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyTableBorderFormat = void 0;
var tslib_1 = require("tslib");

@@ -235,3 +236,3 @@ var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

}
exports.default = applyTableBorderFormat;
exports.applyTableBorderFormat = applyTableBorderFormat;
/**

@@ -238,0 +239,0 @@ * @internal

@@ -7,2 +7,2 @@ import type { TableOperation, IEditor } from 'roosterjs-content-model-types';

*/
export default function editTable(editor: IEditor, operation: TableOperation): void;
export declare function editTable(editor: IEditor, operation: TableOperation): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.editTable = void 0;
var alignTable_1 = require("../../modelApi/table/alignTable");

@@ -77,3 +78,3 @@ var deleteTable_1 = require("../../modelApi/table/deleteTable");

}
exports.default = editTable;
exports.editTable = editTable;
//# sourceMappingURL=editTable.js.map

@@ -8,2 +8,2 @@ import type { IEditor, TableMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function formatTable(editor: IEditor, format: TableMetadataFormat, keepCellShade?: boolean): void;
export declare function formatTable(editor: IEditor, format: TableMetadataFormat, keepCellShade?: boolean): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatTable = void 0;
var tslib_1 = require("tslib");

@@ -37,3 +38,3 @@ var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

}
exports.default = formatTable;
exports.formatTable = formatTable;
//# sourceMappingURL=formatTable.js.map

@@ -11,2 +11,2 @@ import type { IEditor, TableMetadataFormat } from 'roosterjs-content-model-types';

*/
export default function insertTable(editor: IEditor, columns: number, rows: number, format?: Partial<TableMetadataFormat>): void;
export declare function insertTable(editor: IEditor, columns: number, rows: number, format?: Partial<TableMetadataFormat>): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.insertTable = void 0;
var roosterjs_content_model_dom_1 = require("roosterjs-content-model-dom");

@@ -46,3 +47,3 @@ var createTableStructure_1 = require("../../modelApi/table/createTableStructure");

}
exports.default = insertTable;
exports.insertTable = insertTable;
//# sourceMappingURL=insertTable.js.map

@@ -7,2 +7,2 @@ import type { IEditor } from 'roosterjs-content-model-types';

*/
export default function setTableCellShade(editor: IEditor, color: string | null): void;
export declare function setTableCellShade(editor: IEditor, color: string | null): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setTableCellShade = void 0;
var tslib_1 = require("tslib");

@@ -32,3 +33,3 @@ var roosterjs_content_model_core_1 = require("roosterjs-content-model-core");

}
exports.default = setTableCellShade;
exports.setTableCellShade = setTableCellShade;
//# sourceMappingURL=setTableCellShade.js.map
import type { ContentModelImage, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected image using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param callback The callback to format the image. It will be called with current selected table. If no table is selected, it will not be called.
*/
export default function formatImageWithContentModel(editor: IEditor, apiName: string, callback: (segment: ContentModelImage) => void): void;
export declare function formatImageWithContentModel(editor: IEditor, apiName: string, callback: (segment: ContentModelImage) => void): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatImageWithContentModel = void 0;
var formatSegmentWithContentModel_1 = require("./formatSegmentWithContentModel");
/**
* @internal
* Invoke a callback to format the selected image using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param callback The callback to format the image. It will be called with current selected table. If no table is selected, it will not be called.
*/

@@ -14,3 +18,3 @@ function formatImageWithContentModel(editor, apiName, callback) {

}
exports.default = formatImageWithContentModel;
exports.formatImageWithContentModel = formatImageWithContentModel;
//# sourceMappingURL=formatImageWithContentModel.js.map
import type { ContentModelParagraph, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected paragraph using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param setStyleCallback The callback to format the paragraph. It will be called with current selected table. If no table is selected, it will not be called.
*/
export declare function formatParagraphWithContentModel(editor: IEditor, apiName: string, setStyleCallback: (paragraph: ContentModelParagraph) => void): void;

@@ -6,3 +6,6 @@ "use strict";

/**
* @internal
* Invoke a callback to format the selected paragraph using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param setStyleCallback The callback to format the paragraph. It will be called with current selected table. If no table is selected, it will not be called.
*/

@@ -9,0 +12,0 @@ function formatParagraphWithContentModel(editor, apiName, setStyleCallback) {

import type { ContentModelDocument, ContentModelParagraph, ContentModelSegment, ContentModelSegmentFormat, IEditor } from 'roosterjs-content-model-types';
/**
* @internal
* Invoke a callback to format the selected segment using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param toggleStyleCallback The callback to format the segment. It will be called with current selected table. If no table is selected, it will not be called.
* @param segmentHasStyleCallback The callback used for checking if the given segment already has required format
* @param includingFormatHolder True to also include format holder of list item when search selected segments
* @param afterFormatCallback A callback to invoke after format is applied to all selected segments and before the change is applied to DOM tree
*/
export declare function formatSegmentWithContentModel(editor: IEditor, apiName: string, toggleStyleCallback: (format: ContentModelSegmentFormat, isTuringOn: boolean, segment: ContentModelSegment | null, paragraph: ContentModelParagraph | null) => void, segmentHasStyleCallback?: (format: ContentModelSegmentFormat, segment: ContentModelSegment | null, paragraph: ContentModelParagraph | null) => boolean, includingFormatHolder?: boolean, afterFormatCallback?: (model: ContentModelDocument) => void): void;

@@ -8,3 +8,9 @@ "use strict";

/**
* @internal
* Invoke a callback to format the selected segment using Content Model
* @param editor The editor object
* @param apiName Name of API this calling this function. This is mostly for logging.
* @param toggleStyleCallback The callback to format the segment. It will be called with current selected table. If no table is selected, it will not be called.
* @param segmentHasStyleCallback The callback used for checking if the given segment already has required format
* @param includingFormatHolder True to also include format holder of list item when search selected segments
* @param afterFormatCallback A callback to invoke after format is applied to all selected segments and before the change is applied to DOM tree
*/

@@ -11,0 +17,0 @@ function formatSegmentWithContentModel(editor, apiName, toggleStyleCallback, segmentHasStyleCallback, includingFormatHolder, afterFormatCallback) {

@@ -6,7 +6,7 @@ {

"tslib": "^2.3.1",
"roosterjs-content-model-core": "^0.27.0",
"roosterjs-content-model-dom": "^0.27.0",
"roosterjs-content-model-types": "^0.27.0"
"roosterjs-content-model-core": "^0.28.0",
"roosterjs-content-model-dom": "^0.28.0",
"roosterjs-content-model-types": "^0.28.0"
},
"version": "0.27.0",
"version": "0.28.0",
"main": "./lib/index.js",

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

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

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc