github.com/ngocphuongnb/tetua@v0.0.7-alpha/packages/editor/src/menu/items/horizontal-rule.ts (about) 1 import { MenuItem } from "../menu-item"; 2 3 export class MenuhorizontalRule extends MenuItem { 4 protected command = 'horizontalRule'; 5 protected label = 'Horizontal rule'; 6 protected isActive = false; 7 // protected icon = `<svg viewBox="0 0 24 24"><path fill="currentColor" d="M19,21H21V19H19M15,21H17V19H15M11,17H13V15H11M19,9H21V7H19M19,5H21V3H19M3,13H21V11H3M11,21H13V19H11M19,17H21V15H19M13,3H11V5H13M13,7H11V9H13M17,3H15V5H17M9,3H7V5H9M5,3H3V5H5M7,21H9V19H7M3,17H5V15H3M5,7H3V9H5M3,21H5V19H3V21Z" /></svg>`; 8 protected icon = `<svg fill="currentColor" viewBox="0 0 24 24"><g><path fill="none" d="M0 0h24v24H0z"></path><path d="M2 11h2v2H2v-2zm4 0h12v2H6v-2zm14 0h2v2h-2v-2z"></path></g></svg>`; 9 10 protected handler(e: MouseEvent) { 11 e.preventDefault(); 12 this.editor.tiptapEditor.chain().focus().setHorizontalRule().run(); 13 } 14 }