diff --git a/src/editor/style.ts b/src/editor/style.ts index 5ae1b33..f2a1fbd 100644 --- a/src/editor/style.ts +++ b/src/editor/style.ts @@ -3,6 +3,7 @@ export abstract class IaraEditorStyleManager { abstract toggleItalic(): void; abstract toggleUnderline(): void; abstract toggleUppercase(): void; - abstract setFontFamily(fontName: string): void; - abstract setFontSize(fontSize: number): void; + abstract setSelectionFontFamily(fontName: string): void; + abstract setSelectionFontSize(fontSize: number): void; + abstract setEditorFontColor(fontColor: string): void; } diff --git a/src/syncfusion/style.ts b/src/syncfusion/style.ts index eda897f..fe04f25 100644 --- a/src/syncfusion/style.ts +++ b/src/syncfusion/style.ts @@ -6,14 +6,22 @@ export class IaraSyncfusionStyleManager extends IaraEditorStyleManager { super(); } - setFontFamily(fontFamily: string): void { + setSelectionFontFamily(fontFamily: string): void { this._editor.selection.characterFormat.fontFamily = fontFamily; this._editor.focusIn(); } - setFontSize(fontSize: number): void { + setSelectionFontSize(fontSize: number): void { this._editor.selection.characterFormat.fontSize = fontSize; this._editor.focusIn(); } + + setEditorFontColor(color: string) + { + this._editor.setDefaultCharacterFormat({ fontColor: color }); + } + + + toggleBold(): void { this._editor.editor.toggleBold(); } diff --git a/src/tinymce/style.ts b/src/tinymce/style.ts index 31f1102..0f8c13d 100644 --- a/src/tinymce/style.ts +++ b/src/tinymce/style.ts @@ -1,22 +1,25 @@ import { IaraEditorStyleManager } from "../editor/style"; export class IaraTinyMceStyleManager extends IaraEditorStyleManager { - toggleBold(): void { + setSelectionFontFamily(_fontName: string): void { throw new Error("Method not implemented."); } - toggleItalic(): void { + setSelectionFontSize(_fontSize: number): void { throw new Error("Method not implemented."); } - toggleUnderline(): void { + setEditorFontColor(_fontColor: string): void { throw new Error("Method not implemented."); } - toggleUppercase(): void { + toggleBold(): void { throw new Error("Method not implemented."); } - setFontFamily(): void { + toggleItalic(): void { throw new Error("Method not implemented."); } - setFontSize(): void { + toggleUnderline(): void { + throw new Error("Method not implemented."); + } + toggleUppercase(): void { throw new Error("Method not implemented."); } }