github.com/ngocphuongnb/tetua@v0.0.7-alpha/packages/editor/src/menu/items/italic.ts (about) 1 import { MenuItem } from "../menu-item"; 2 3 export class MenuItalic extends MenuItem { 4 protected command = 'italic'; 5 protected label = 'Italic'; 6 protected isActive = false; 7 protected icon = `<svg viewBox="0 0 24 24"><path fill="currentColor" d="M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z" /></svg>`; 8 // protected icon = `<svg fill="currentColor" viewBox="0 0 24 24"><g><path fill="none" d="M0 0h24v24H0z"></path><path d="M15 20H7v-2h2.927l2.116-12H9V4h8v2h-2.927l-2.116 12H15z"></path></g></svg>`; 9 10 protected handler(e: MouseEvent) { 11 e.preventDefault(); 12 this.editor.tiptapEditor.chain().focus().toggleItalic().run(); 13 } 14 }