diff --git a/packages/board/src/lib/context.ts b/packages/board/src/lib/context.ts index bf0a136..fd004bd 100644 --- a/packages/board/src/lib/context.ts +++ b/packages/board/src/lib/context.ts @@ -198,9 +198,9 @@ class Context implements TypeContext { } } - setFont(opts: { fontSize: number, fontFamily?: string, fontWeight?: string }): void { + setFont(opts: { fontSize: number, fontFamily?: string, fontWeight?: 'bold' }): void { const strList: string[] = []; - if (opts.fontWeight) { + if (opts.fontWeight === 'bold') { strList.push(`${opts.fontWeight}`); } strList.push(`${this._doSize(opts.fontSize || 12)}px`); diff --git a/packages/core/examples/features/lib/data/text.js b/packages/core/examples/features/lib/data/text.js index 06ff18d..9b63f52 100644 --- a/packages/core/examples/features/lib/data/text.js +++ b/packages/core/examples/features/lib/data/text.js @@ -12,7 +12,8 @@ const data = { fontSize: 20, color: "#333333", text: "生活就像海洋,只有意志坚强的人,才能到达彼岸。", - fontFamily: "", + fontFamily: '', + fontWeight: 'bold', borderRadius: 20, borderWidth: 2, borderColor: "#bd0b64", diff --git a/packages/core/src/lib/draw/text.ts b/packages/core/src/lib/draw/text.ts index 7ef7e47..9de0da9 100644 --- a/packages/core/src/lib/draw/text.ts +++ b/packages/core/src/lib/draw/text.ts @@ -29,6 +29,7 @@ export function drawText( ctx.setFillStyle(elem.desc.color); ctx.setTextBaseline('top'); ctx.setFont({ + fontWeight: desc.fontWeight, fontSize: desc.fontSize, fontFamily: desc.fontFamily }); diff --git a/packages/types/src/lib/element.ts b/packages/types/src/lib/element.ts index 35e2d0f..25f3d32 100644 --- a/packages/types/src/lib/element.ts +++ b/packages/types/src/lib/element.ts @@ -40,7 +40,7 @@ type TypeElemDescText = { color: string; fontSize: number; lineHeight?: number; - // fontWeight?: string; + fontWeight?: 'bold' | ''; fontFamily?: string; textAlign?: 'center' | 'left' | 'right'; bgColor: string;