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  }