UNPKG

@syncfusion/ej2-richtexteditor

Version:
151 lines (150 loc) 4.58 kB
import { EditorManager } from '../base/editor-manager'; /** * PasteCleanup for MsWord content * * @hidden * @private */ export declare class MsWordPaste { private parent; /** * Initializes a new instance of the MsWordPaste class * * @param {EditorManager} parent - The parent editor manager instance * @returns {void} - No return value */ constructor(parent?: EditorManager); private olData; private ulData; /** List of HTML node names that should not be ignored during cleanup */ private ignorableNodes; /** List of HTML block node names */ private blockNode; private borderStyle; private upperRomanNumber; private lowerRomanNumber; private lowerGreekNumber; private removableElements; private listContents; private addEventListener; private removeEventListener; private cropImageDimensions; private wordCleanup; private addDoubleBr; private cleanList; private insertAfter; private findClosestListElem; private addListClass; private addTableBorderClass; private imageConversion; private markUnsupportedImages; private isUnsupportedImageShape; private extractImageInfo; private processHexValues; private updateImageSources; private cleanUnsupportedImages; private checkVShape; private processVShapeElement; private convertToBase64; private conBytesToBase64; private conHexStringToBytes; private hexConversion; private extractImageData; private isImageCropped; private extractCropValue; private removeClassName; private breakLineAddition; private isReplacableWithBreak; private hasNonBreakingSpace; private findDetachElem; private removeUnwantedElements; private removeStyleElements; private removeElementsByTagName; private findDetachEmptyElem; private hasParentWithClass; private removeEmptyElements; private isEmptyCellWithMsoNormal; private isDivWithoutBorder; private shouldRemoveEmptyElement; private removeEmptyMetaTags; private styleCorrection; private sortSelectors; private filterStyles; private applyStylesToElements; private applyStyleToElementCollection; private removeBorderNoneStyles; private removeOverlappingStyles; private processListStyles; private adjustListMargins; private adjustMarginLeftValue; private removeUnwantedStyle; private findStyleObject; private cleanupStyleText; private removingComments; private listCleanUp; private shouldIgnoreElement; private isMsoListParagraph; private isFirstListItem; private shouldAddListSeparator; private isBlockElement; /** * Converts MS Word list nodes to standard HTML lists * * @param {Element[]} listNodes - Array of list nodes to convert * @returns {void} - No return value * @private */ private listConverter; private processListNodes; private fixOutlineLevel; private extractNestingLevel; private extractListFormatOverride; private determineListProperties; private determineStartAttribute; private updateNodeStyle; private replaceNodesWithLists; private getlistStyleType; private getOrderedListStyleType; private getUnorderedListStyleType; private makeConversion; private isStandardListType; private shouldResetListItem; private createParagraphWithContent; private isNewRootList; private createRootList; private isSameLevelList; private addToSameLevelList; private isDeeperNestedList; private createNestedList; private createStandardNestedList; private getLastListItem; private isTopLevelList; private handleTopLevelList; private handleOtherNestingScenarios; private createDifferentFormatList; private applyListItemStyles; private setStartAttributeIfNeeded; private getListContent; private isImageList; private handleImageList; private handleTextList; private cleanupListIgnoreTags; private cleanupListOrder; private processListOrderElement; private extractBulletMarker; private processMargin; private processListItemMargins; private processTableMargins; private processIgnoredNodeMargins; private removeEmptyAnchorTag1; private removeEmptyAnchorTag; private findSource; private handleOneNoteContent; /** * Cleans up resources when the component is destroyed * * @returns {void} - No return value * @public */ destroy(): void; }