IEditorOption interface defines all available configuration options when creating an Editor instance.
Editor Mode
Editor operating mode:
EDIT- Full editing capabilities (default)CLEAN- Hide auxiliary elementsREADONLY- View-only modeFORM- Only controls are editablePRINT- Print preview modeDESIGN- Design mode (ignores readonly/deletable rules)GRAFFITI- Drawing/annotation mode
Locale
Language/locale code for internationalization (e.g., ‘en’, ‘zh-CN’)
Default Styles
Default element type for new content
Default text color (hex format)
Default font family
Default font size in pixels
Minimum allowed font size
Maximum allowed font size
Layout & Dimensions
Page width in pixels (A4: 794px at 96dpi)
Page height in pixels (A4: 1123px at 96dpi)
Zoom scale factor (1 = 100%)
Gap between pages in pixels
Page margins:
Page layout mode:
PAGING- Multi-page with page breaksCONTINUITY- Continuous scroll (no pages)
Paper orientation:
VERTICAL- PortraitHORIZONTAL- Landscape
Text & Spacing
Base row margin height
Default row margin
Width of tab character in pixels
Word breaking behavior:
BREAK_WORD- Break at word boundariesBREAK_ALL- Break anywhere
Selection & Highlighting
Selection background color
Selection opacity (0-1)
Minimum selection width in pixels
Text highlight opacity (0-1)
Vertical margin for highlights
Search
Search match highlight color
Active search match color
Search highlight opacity (0-1)
Decorations
Default underline color (defaults to text color)
Default strikeout color (defaults to text color)
Default hyperlink text color
Resizer & Indicators
Color of image/table resize handles
Size of resize handles in pixels
Size of margin indicators
Color of margin indicators
Rendering
Rendering optimization mode:
SPEED- Faster renderingCOMPATIBILITY- Better compatibility
Opacity for inactive elements (0-1)
Printing
Pixel ratio for print output (higher = better quality)
Margins for print mask overlay
History
Maximum number of undo/redo history entries
Advanced
CSS classes that should be treated as letters
Context menu item keys to disable
Keyboard shortcut keys to disable
CSS selector for custom scroll container
Disable selection outside page boundaries
Feature-Specific Options
Table-specific configuration
Header configuration
Footer configuration
Page number configuration
Watermark configuration
Form control styling options
Checkbox configuration
Radio button configuration
Cursor appearance options
Title/heading configuration
Placeholder text configuration
Element grouping configuration
Page break appearance
Zone (header/main/footer) options
Page background configuration
Line break visualization
Whitespace handling
Separator line configuration
Line number display options
Page border configuration
Badge/seal configuration
Graffiti/drawing options
Label styling options
Image caption configuration
List styling options
Mode-specific behavior rules