UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

99 lines (98 loc) 4.52 kB
import { RichUtils } from '../rich-utils'; export class ControlOptions { copy = DocumentCapability.Default; createNew = DocumentCapability.Default; cut = DocumentCapability.Default; drag = DocumentCapability.Default; drop = DocumentCapability.Default; open = DocumentCapability.Default; paste = DocumentCapability.Default; printing = DocumentCapability.Default; save = DocumentCapability.Default; saveAs = DocumentCapability.Default; download = DocumentCapability.Default; fullScreen = DocumentCapability.Default; tabMarker = RichUtils.specialCharacters.TabMark; pageBreakInsertMode = PageBreakInsertMode.NewLine; characterFormatting = DocumentCapability.Default; characterStyle = DocumentCapability.Default; fields = DocumentCapability.Default; hyperlinks = DocumentCapability.Default; inlinePictures = DocumentCapability.Default; paragraphFormatting = DocumentCapability.Default; paragraphs = DocumentCapability.Default; paragraphStyle = DocumentCapability.Default; paragraphTabs = DocumentCapability.Default; sections = DocumentCapability.Default; tabSymbol = DocumentCapability.Default; undo = DocumentCapability.Default; bookmarks = DocumentCapability.Default; numberingBulleted = DocumentCapability.Default; numberingMultiLevel = DocumentCapability.Default; numberingSimple = DocumentCapability.Default; headersFooters = DocumentCapability.Default; tables = DocumentCapability.Default; tableStyle = DocumentCapability.Default; floatingObjects = DocumentCapability.Default; allowZoom = DocumentCapability.Default; acceptsTab = true; raiseClientEventsOnModificationsViaAPI = true; static isEnabled(capability) { return capability === DocumentCapability.Default || capability === DocumentCapability.Enabled; } static isVisible(capability) { return capability !== DocumentCapability.Hidden; } clone() { const result = new ControlOptions(); result.copy = this.copy; result.createNew = this.createNew; result.cut = this.cut; result.drag = this.drag; result.drop = this.drop; result.open = this.open; result.paste = this.paste; result.printing = this.printing; result.save = this.save; result.saveAs = this.saveAs; result.download = this.download; result.fullScreen = this.fullScreen; result.tabMarker = this.tabMarker; result.pageBreakInsertMode = this.pageBreakInsertMode; result.characterFormatting = this.characterFormatting; result.characterStyle = this.characterStyle; result.fields = this.fields; result.hyperlinks = this.hyperlinks; result.inlinePictures = this.inlinePictures; result.paragraphFormatting = this.paragraphFormatting; result.paragraphs = this.paragraphs; result.paragraphStyle = this.paragraphStyle; result.paragraphTabs = this.paragraphTabs; result.sections = this.sections; result.tabSymbol = this.tabSymbol; result.undo = this.undo; result.bookmarks = this.bookmarks; result.numberingBulleted = this.numberingBulleted; result.numberingMultiLevel = this.numberingMultiLevel; result.numberingSimple = this.numberingSimple; result.headersFooters = this.headersFooters; result.tables = this.tables; result.tableStyle = this.tableStyle; result.floatingObjects = this.floatingObjects; result.acceptsTab = this.acceptsTab; result.raiseClientEventsOnModificationsViaAPI = this.raiseClientEventsOnModificationsViaAPI; return result; } } export var DocumentCapability; (function (DocumentCapability) { DocumentCapability[DocumentCapability["Default"] = 0] = "Default"; DocumentCapability[DocumentCapability["Disabled"] = 1] = "Disabled"; DocumentCapability[DocumentCapability["Enabled"] = 2] = "Enabled"; DocumentCapability[DocumentCapability["Hidden"] = 3] = "Hidden"; })(DocumentCapability || (DocumentCapability = {})); export var PageBreakInsertMode; (function (PageBreakInsertMode) { PageBreakInsertMode[PageBreakInsertMode["NewLine"] = 0] = "NewLine"; PageBreakInsertMode[PageBreakInsertMode["CurrentLine"] = 1] = "CurrentLine"; })(PageBreakInsertMode || (PageBreakInsertMode = {}));