/** * @module plugins/add-new-line */ import type { HTMLTagNames } from 'jodit/types'; import { Config } from 'jodit/config'; import { Icon } from '../../core/ui'; declare module 'jodit/config' { interface Config { /** * Create helper */ addNewLine: boolean; /** * What kind of tags it will be impact */ addNewLineTagsTriggers: HTMLTagNames[]; /** * On dbl click on empty space of editor it add new P element * @example * ```js * Jodit.make('#editor', { * addNewLineOnDBLClick: false // disable * }) * ``` */ addNewLineOnDBLClick: boolean; /** * Absolute delta between cursor position and edge(top or bottom) * of element when show line */ addNewLineDeltaShow: number; } } Config.prototype.addNewLine = false; Config.prototype.addNewLineOnDBLClick = true; Config.prototype.addNewLineTagsTriggers = [ 'table', 'iframe', 'img', 'hr', 'pre', 'jodit', 'jodit-file', 'jodit-link-preview', 'jodit-collage' ]; Config.prototype.addNewLineDeltaShow = 20; Icon.set('enter', require('./enter.svg'));