diff --git a/src/config/menus.ts b/src/config/menus.ts index 8f9d251..37b2773 100644 --- a/src/config/menus.ts +++ b/src/config/menus.ts @@ -4,7 +4,7 @@ */ export default { - menus: ['bold', 'head', 'link', 'underline', 'strikethrough'], + menus: ['bold', 'head', 'link', 'underline', 'strikeThrough'], fontNames: ['宋体', '微软雅黑', 'Arial', 'Tahoma', 'Verdana'], diff --git a/src/menus/menu-list.ts b/src/menus/menu-list.ts index 55abd52..bdb6a50 100644 --- a/src/menus/menu-list.ts +++ b/src/menus/menu-list.ts @@ -7,12 +7,12 @@ import Bold from './bold/index' import Head from './head/index' import Link from './link/index' import Underline from './underline/index' -import Strikethrough from './strikethrough/index' +import StrikeThrough from './strike-through/index' export default { bold: Bold, head: Head, link: Link, underline: Underline, - strikethrough: Strikethrough, + strikeThrough: StrikeThrough, } diff --git a/src/menus/strikethrough/index.ts b/src/menus/strike-through/index.ts similarity index 93% rename from src/menus/strikethrough/index.ts rename to src/menus/strike-through/index.ts index e71cd8c..1f59942 100644 --- a/src/menus/strikethrough/index.ts +++ b/src/menus/strike-through/index.ts @@ -8,7 +8,7 @@ import $ from '../../utils/dom-core' import Editor from '../../editor/index' import { MenuActive } from '../menu-constructors/Menu' -class Strikethrough extends BtnMenu implements MenuActive { +class StrikeThrough extends BtnMenu implements MenuActive { constructor(editor: Editor) { const $elem = $( `
@@ -53,4 +53,4 @@ class Strikethrough extends BtnMenu implements MenuActive { } } -export default Strikethrough +export default StrikeThrough diff --git a/test/menus/strikethrough.test.ts b/test/menus/strikeThrough.test.ts similarity index 70% rename from test/menus/strikethrough.test.ts rename to test/menus/strikeThrough.test.ts index c83c7e7..f62b7a9 100644 --- a/test/menus/strikethrough.test.ts +++ b/test/menus/strikeThrough.test.ts @@ -5,21 +5,21 @@ import createEditor from '../fns/create-editor' import Editor from '../../src/editor' -import Strikethrough from '../../src/menus/strikethrough/index' +import StrikeThrough from '../../src/menus/strike-through/index' import mockCmdFn from '../fns/command-mock' import { getMenuInstance } from '../fns/menus' let editor: Editor -let strikethroughMenu: Strikethrough +let strikeThroughMenu: StrikeThrough test('加删除线', () => { editor = createEditor(document, 'div1') // 赋值给全局变量 // 找到 strikeThrough 菜单 - strikethroughMenu = getMenuInstance(editor, Strikethrough) as Strikethrough + strikeThroughMenu = getMenuInstance(editor, StrikeThrough) as StrikeThrough // 执行点击事件,模拟删除线 mockCmdFn(document) - ;(strikethroughMenu as Strikethrough).clickHandler() + ;(strikeThroughMenu as StrikeThrough).clickHandler() expect(document.execCommand).toBeCalledWith('strikeThrough', false, undefined) // mock fn 被调用 })