@syncfusion/ej2-richtexteditor
Version:
Essential JS 2 RichTextEditor component
165 lines (163 loc) • 3.73 kB
JavaScript
/**
* Default Markdown formats config for adapter
*/
export var markdownFormatTags = {
'h6': '###### ',
'h5': '##### ',
'h4': '#### ',
'h3': '### ',
'h2': '## ',
'h1': '# ',
'blockquote': '> ',
'pre': '```\n',
'p': ''
};
/**
* Default selection formats config for adapter
*/
export var markdownSelectionTags = {
'Bold': '**',
'Italic': '*',
'StrikeThrough': '~~',
'InlineCode': '`',
'SubScript': '<sub>',
'SuperScript': '<sup>',
'UpperCase': 'A-Z',
'LowerCase': 'a-z'
};
/**
* Default Markdown lists config for adapter
*/
export var markdownListsTags = {
'OL': '1. ',
'UL': '- '
};
/**
* Default html key config for adapter
*/
export var htmlKeyConfig = {
'toolbar-focus': 'alt+f10',
'escape': 'escape',
'backspace': 'backspace',
'insert-link': 'ctrl+k',
'insert-image': 'ctrl+shift+i',
'insert-audio': 'ctrl+shift+a',
'insert-video': 'ctrl+alt+v',
'insert-table': 'ctrl+shift+e',
'undo': 'ctrl+z',
'redo': 'ctrl+y',
'copy': 'ctrl+c',
'cut': 'ctrl+x',
'paste': 'ctrl+v',
'bold': 'ctrl+b',
'italic': 'ctrl+i',
'underline': 'ctrl+u',
'strikethrough': 'ctrl+shift+s',
'uppercase': 'ctrl+shift+u',
'lowercase': 'ctrl+shift+l',
'superscript': 'ctrl+shift+=',
'subscript': 'ctrl+=',
'indents': 'ctrl+]',
'outdents': 'ctrl+[',
'html-source': 'ctrl+shift+h',
'full-screen': 'ctrl+shift+f',
'decrease-fontsize': 'ctrl+shift+<',
'increase-fontsize': 'ctrl+shift+>',
'justify-center': 'ctrl+e',
'justify-full': 'ctrl+j',
'justify-left': 'ctrl+l',
'justify-right': 'ctrl+r',
'clear-format': 'ctrl+shift+r',
'ordered-list': 'ctrl+shift+o',
'unordered-list': 'ctrl+alt+o',
'space': 'space',
'enter': 'enter',
'tab': 'tab',
'shift-tab': 'shift+tab',
'delete': 'delete',
'format-copy': 'alt+shift+c',
'format-paste': 'alt+shift+v',
'inlinecode': 'ctrl+`',
'code-block': 'ctrl+shift+b'
};
/**
* Default markdown key config for adapter
*/
export var markdownKeyConfig = {
'toolbar-focus': 'alt+f10',
'escape': '27',
'insert-link': 'ctrl+k',
'insert-image': 'ctrl+shift+i',
'insert-table': 'ctrl+shift+e',
'undo': 'ctrl+z',
'redo': 'ctrl+y',
'copy': 'ctrl+c',
'cut': 'ctrl+x',
'paste': 'ctrl+v',
'bold': 'ctrl+b',
'italic': 'ctrl+i',
'strikethrough': 'ctrl+shift+s',
'uppercase': 'ctrl+shift+u',
'lowercase': 'ctrl+shift+l',
'superscript': 'ctrl+shift+=',
'subscript': 'ctrl+=',
'full-screen': 'ctrl+shift+f',
'ordered-list': 'ctrl+shift+o',
'unordered-list': 'ctrl+alt+o'
};
/**
* PasteCleanup Grouping of similar functionality tags
*/
export var pasteCleanupGroupingTags = {
'b': ['strong'],
'strong': ['b'],
'i': ['emp', 'cite'],
'emp': ['i', 'cite'],
'cite': ['i', 'emp']
};
/**
* PasteCleanup Grouping of similar functionality tags
*/
export var listConversionFilters = {
'first': 'MsoListParagraphCxSpFirst',
'middle': 'MsoListParagraphCxSpMiddle',
'last': 'MsoListParagraphCxSpLast'
};
/**
* Dom-Node Grouping of self closing tags
*
* @hidden
*/
export var selfClosingTags = [
'BR',
'IMG'
];
/**
* Resize factor for image.
*
*@hidden
*
*/
export var imageResizeFactor = {
topLeft: [-1, -1],
topRight: [1, -1],
botRight: [1, 1],
botLeft: [-1, 1]
};
/**
* Mention restrict key configuration.
*
* @hidden
*
*/
export var mentionRestrictKeys = [
'ArrowUp',
'ArrowDown',
'Enter',
'Tab',
'Escape'
];
/**
* @hidden
*/
export var TABLE_SELECTION_STATE_ALLOWED_ACTIONKEYS = ['Enter', 'ArrowRight', 'ArrowLeft'];