Notes/packages/ckeditor5/src/plugins/markdownimport.ts

26 lines
578 B
TypeScript
Raw Normal View History

import { ButtonView, Plugin } from 'ckeditor5';
import markdownIcon from '../icons/markdown-mark.svg?raw';
export default class MarkdownImportPlugin extends Plugin {
init() {
const editor = this.editor;
editor.ui.componentFactory.add( 'markdownImport', locale => {
const view = new ButtonView( locale );
view.set( {
label: 'Markdown import from clipboard',
icon: markdownIcon,
tooltip: true
} );
// Callback executed once the image is clicked.
view.on( 'execute', () => {
glob.importMarkdownInline();
} );
return view;
} );
}
}