UNPKG

md-editor-rt

Version:

Markdown editor for react, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...

2 lines (1 loc) 1.73 kB
"use strict";var c=Object.defineProperty;var l=(o,E,s)=>E in o?c(o,E,{enumerable:!0,configurable:!0,writable:!0,value:s}):o[E]=s;var n=(o,E,s)=>l(o,typeof E!="symbol"?E+"":E,s);class L{constructor(){n(this,"pools",{})}remove(E,s,_){const t=this.pools[E]&&this.pools[E][s];t&&(this.pools[E][s]=t.filter(e=>e!==_))}clear(E){this.pools[E]={}}on(E,s){return this.pools[E]||(this.pools[E]={}),this.pools[E][s.name]||(this.pools[E][s.name]=[]),this.pools[E][s.name].push(s.callback),this.pools[E][s.name].includes(s.callback)}emit(E,s,..._){this.pools[E]||(this.pools[E]={});const t=this.pools[E][s];t&&t.forEach(e=>{try{e(..._)}catch(A){console.error(`${s} monitor event exception!`,A)}})}}const N=new L,R="onSave",i="changeCatalogVisible",a="changeFullscreen",I="pageFullscreenChanged",G="fullscreenChanged",T="previewChanged",D="previewOnlyChanged",h="htmlPreviewChanged",S="catalogVisibleChanged",H="buildFinished",r="errorCatcher",O="replace",p="uploadImage",V="openModals",g="ctrlZ",d="ctrlShiftZ",P="catalogChanged",u="pushCatalog",F="rerender",U="eventListener",W="taskStateChanged",f="sendEditorView",b="getEditorView";exports.BUILD_FINISHED=H;exports.CATALOG_CHANGED=P;exports.CATALOG_VISIBLE_CHANGED=S;exports.CHANGE_CATALOG_VISIBLE=i;exports.CHANGE_FULL_SCREEN=a;exports.CTRL_SHIFT_Z=d;exports.CTRL_Z=g;exports.ERROR_CATCHER=r;exports.EVENT_LISTENER=U;exports.FULL_SCREEN_CHANGED=G;exports.GET_EDITOR_VIEW=b;exports.HTML_PREVIEW_CHANGED=h;exports.ON_SAVE=R;exports.OPEN_MODALS=V;exports.PAGE_FULL_SCREEN_CHANGED=I;exports.PREVIEW_CHANGED=T;exports.PREVIEW_ONLY_CHANGED=D;exports.PUSH_CATALOG=u;exports.REPLACE=O;exports.RERENDER=F;exports.SEND_EDITOR_VIEW=f;exports.TASK_STATE_CHANGED=W;exports.UPLOAD_IMAGE=p;exports.bus=N;