diff --git a/src/store/mutations.ts b/src/store/mutations.ts index e9a553c2..d4d8119d 100644 --- a/src/store/mutations.ts +++ b/src/store/mutations.ts @@ -5,7 +5,7 @@ import { State } from './state' import { Slide, PPTElement, SlideTheme } from '@/types/slides' import { CreatingElement } from '@/types/edit' import { SYS_FONTS } from '@/configs/font' -import { isSupportFontFamily } from '@/utils/fontFamily' +import { isSupportFont } from '@/utils/font' interface RemoveElementPropData { id: string; @@ -65,7 +65,7 @@ export const mutations: MutationTree = { }, [MutationTypes.SET_AVAILABLE_FONTS](state) { - state.availableFonts = SYS_FONTS.filter(font => isSupportFontFamily(font.value)) + state.availableFonts = SYS_FONTS.filter(font => isSupportFont(font.value)) }, [MutationTypes.SET_TOOLBAR_STATE](state, type) { diff --git a/src/utils/fontFamily.ts b/src/utils/font.ts similarity index 71% rename from src/utils/fontFamily.ts rename to src/utils/font.ts index 75188e5e..dfdf25b9 100644 --- a/src/utils/fontFamily.ts +++ b/src/utils/font.ts @@ -1,12 +1,12 @@ /** * 判断操作系统是否存在某字体 - * @param fontFamily 字体名 + * @param fontName 字体名 */ -export const isSupportFontFamily = (fontFamily: string) => { - if (typeof fontFamily !== 'string') return false +export const isSupportFont = (fontName: string) => { + if (typeof fontName !== 'string') return false const arial = 'Arial' - if (fontFamily.toLowerCase() === arial.toLowerCase()) return true + if (fontName.toLowerCase() === arial.toLowerCase()) return true const size = 100 const width = 100 @@ -32,5 +32,5 @@ export const isSupportFontFamily = (fontFamily: string) => { return [].slice.call(imageData).filter(item => item !== 0) } - return getDotArray(arial).join('') !== getDotArray(fontFamily).join('') + return getDotArray(arial).join('') !== getDotArray(fontName).join('') } \ No newline at end of file