IEventEmitter
plugin.IEventEmitter
on
on(event, callback): this
Emitted every time after the plugins have been initialized
or a deferred plugin has been loaded and also initialized
Parameters
| Name | Type | 
|---|---|
event | 
"updatePlugins" | 
callback | 
() => void | 
Returns
this
Defined in
jodit/src/core/plugin/interface.ts:17
on(event, callback): this
Fired on processing Enter key. If return some value, plugin enter will do nothing.
if return false - prevent default Enter behavior
Parameters
| Name | Type | 
|---|---|
event | 
"beforeEnter" | 
callback | 
(e: KeyboardEvent) => false | void | 
Returns
this
Defined in
jodit/src/plugins/enter/interface.ts:17
on(event, callback): this
Fired after  processing Enter key.
Parameters
| Name | Type | 
|---|---|
event | 
"afterEnter" | 
callback | 
(e: KeyboardEvent) => void | 
Returns
this
Defined in
jodit/src/plugins/enter/interface.ts:25
on(event, callback): this
When inside the list there is a click on an empty element of the list, then it is deleted if empty.
This event can handle this situation.
Parameters
| Name | Type | 
|---|---|
event | 
"enterIsEmptyListLeaf" | 
callback | 
(li: HTMLElement) => void | 
Returns
this
Example
Jodit.make('#editor', {
   events: {
    enterIsEmptyListLeaf(li){
      return Jodit.ns.Dom.isEmpty(li);
    }
  }
});
        
    Defined in
jodit/src/plugins/enter/interface.ts:41
on(event, callback): this
Search plugin: Emitted when the user presses the button - find the next element ins search form
Parameters
| Name | Type | 
|---|---|
event | 
"searchNext" | 
callback | 
() => void | 
Returns
this
Defined in
jodit/src/plugins/search/interface.ts:17
on(event, callback): this
Search plugin: Emitted when the user presses the button - find the previous element in search form
Parameters
| Name | Type | 
|---|---|
event | 
"searchPrevious" | 
callback | 
() => void | 
Returns
this
Defined in
jodit/src/plugins/search/interface.ts:23
on(event, callback): this
Search plugin: Emitted search and select process is finished
Parameters
| Name | Type | 
|---|---|
event | 
"afterFindAndSelect" | 
callback | 
() => void | 
Returns
this
Defined in
jodit/src/plugins/search/interface.ts:28
on(event, callback): this
Search plugin: Emitted search and replace process is finished
Parameters
| Name | Type | 
|---|---|
event | 
"afterFindAndReplace" | 
callback | 
() => void | 
Returns
this
Defined in
jodit/src/plugins/search/interface.ts:33
on(event, callback): this
The cursorInTheEdge method checks whether the cursor is at the beginning or at the end of the element,
this event allows you to override the logic
determining whether the element before/after the cursor is significant for its position
true - element is not significant
Parameters
| Name | Type | 
|---|---|
event | 
"isInvisibleForCursor" | 
callback | 
(elm: HTMLElement) => true | void | 
Returns
this
Defined in
jodit/src/core/selection/interface.ts:21
on(event, style): this
Triggered after the style is applied to the element
Parameters
| Name | Type | 
|---|---|
event | 
"afterCommitStyle" | 
style | 
ICommitStyle | 
Returns
this
Defined in
jodit/src/core/selection/interface.ts:29
on(event, callback): this
Enables content preparation prior to deletion, or allows for a complete
override of the deletion logic if true is returned.
Parameters
| Name | Type | 
|---|---|
event | 
"backSpaceBeforeCases" | 
callback | 
(backspace: boolean, fakeNode: Node) => true | void | 
Returns
this
Defined in
jodit/src/plugins/backspace/interface.ts:19
on(event, callback): this
Triggers after the Backspace or Delete key has been pressed and processed.
Parameters
| Name | Type | 
|---|---|
event | 
"backSpaceAfterDelete" | 
callback | 
(backspace: boolean, fakeNode: Node) => void | 
Returns
this
Defined in
jodit/src/plugins/backspace/interface.ts:27
on(event, callback): this
Emitted before a clipboard paste is processed
Parameters
| Name | Type | 
|---|---|
event | 
"beforePaste" | 
callback | 
(e: PasteEvent) => false | void | 
Returns
this
Defined in
jodit/src/plugins/paste/interface.ts:32
on(event, callback): this
Emitted after a clipboard paste is processed
Parameters
| Name | Type | 
|---|---|
event | 
"afterPaste" | 
callback | 
(e: PasteEvent) => false | 
Returns
this
Defined in
jodit/src/plugins/paste/interface.ts:41
on(event, callback): this
Emitted before a clipboard paste if buffer content is like HTML
Parameters
| Name | Type | 
|---|---|
event | 
"processHTML" | 
callback | 
(e: PasteEvent, value: string, texts: PastedData) => true | void | 
Returns
this
Defined in
jodit/src/plugins/paste/interface.ts:47