diff --git a/packages/editor/dist/components/menu/usefocus.d.ts b/packages/editor/dist/components/menu/usefocus.d.ts
index 66f324efc..36b4ee2ca 100644
--- a/packages/editor/dist/components/menu/usefocus.d.ts
+++ b/packages/editor/dist/components/menu/usefocus.d.ts
@@ -1,3 +1,4 @@
+///
import { MenuItem } from "./types";
export declare function useFocus(items: MenuItem[], onAction: (event: KeyboardEvent) => void, onClose: (event: KeyboardEvent) => void): {
focusIndex: number;
diff --git a/packages/editor/dist/index.d.ts b/packages/editor/dist/index.d.ts
index b8aed820b..5faf010a1 100644
--- a/packages/editor/dist/index.d.ts
+++ b/packages/editor/dist/index.d.ts
@@ -1,3 +1,4 @@
+///
import "./extensions";
import { EditorOptions } from "@tiptap/react";
import Toolbar from "./toolbar";
diff --git a/packages/editor/dist/toolbar/components/toolbutton.d.ts b/packages/editor/dist/toolbar/components/toolbutton.d.ts
index d7cb97dd4..c5b117976 100644
--- a/packages/editor/dist/toolbar/components/toolbutton.d.ts
+++ b/packages/editor/dist/toolbar/components/toolbutton.d.ts
@@ -14,8 +14,8 @@ export declare type ToolButtonProps = ButtonProps & {
};
export declare const ToolButton: React.NamedExoticComponent | undefined;
variant?: ToolButtonVariant | undefined;
diff --git a/packages/editor/dist/toolbar/icons.d.ts b/packages/editor/dist/toolbar/icons.d.ts
index fe29be023..7954bdda5 100644
--- a/packages/editor/dist/toolbar/icons.d.ts
+++ b/packages/editor/dist/toolbar/icons.d.ts
@@ -77,6 +77,9 @@ export declare const Icons: {
math: string;
mathBlock: string;
outlineList: string;
+ fontFamily: string;
+ fontSize: string;
+ heading: string;
plus: string;
minus: string;
close: string;
diff --git a/packages/editor/dist/toolbar/icons.js b/packages/editor/dist/toolbar/icons.js
index ce8be5603..e4ee57b95 100644
--- a/packages/editor/dist/toolbar/icons.js
+++ b/packages/editor/dist/toolbar/icons.js
@@ -81,6 +81,9 @@ exports.Icons = {
math: js_1.mdiFunctionVariant,
mathBlock: js_1.mdiMathIntegral,
outlineList: js_1.mdiFileTreeOutline,
+ fontFamily: js_1.mdiFormatFont,
+ fontSize: js_1.mdiFormatFontSizeIncrease,
+ heading: js_1.mdiFormatHeaderPound,
plus: js_1.mdiPlus,
minus: js_1.mdiMinus,
close: js_1.mdiClose,
diff --git a/packages/editor/dist/toolbar/tooldefinitions.d.ts b/packages/editor/dist/toolbar/tooldefinitions.d.ts
index 88e97b56c..71e62199d 100644
--- a/packages/editor/dist/toolbar/tooldefinitions.d.ts
+++ b/packages/editor/dist/toolbar/tooldefinitions.d.ts
@@ -1,5 +1,5 @@
import { ToolbarDefinition, ToolDefinition } from "./types";
import { ToolId } from "./tools";
export declare function getToolDefinition(id: ToolId): ToolDefinition;
-export declare function getAllTools(): Record<"fontSize" | "underline" | "bold" | "bulletList" | "code" | "italic" | "subscript" | "superscript" | "fontFamily" | "highlight" | "removeAttachment" | "downloadAttachment" | "deleteColumn" | "deleteRow" | "deleteTable" | "mergeCells" | "ltr" | "rtl" | "strikethrough" | "codeRemove" | "alignCenter" | "alignLeft" | "alignRight" | "alignJustify" | "numberedList" | "textColor" | "openLink" | "linkSettings" | "imageSettings" | "rowProperties" | "insertRowBelow" | "insertRowAbove" | "moveRowDown" | "moveRowUp" | "columnProperties" | "insertColumnRight" | "insertColumnLeft" | "moveColumnRight" | "moveColumnLeft" | "cellProperties" | "cellBorderColor" | "splitCells" | "attachmentSettings" | "embedSettings" | "tableSettings" | "math" | "clearformatting" | "addLink" | "editLink" | "removeLink" | "insertBlock" | "headings" | "imageAlignCenter" | "imageAlignLeft" | "imageAlignRight" | "imageProperties" | "embedAlignCenter" | "embedAlignLeft" | "embedAlignRight" | "embedProperties" | "cellBackgroundColor" | "cellTextColor" | "cellBorderWidth", ToolDefinition>;
+export declare function getAllTools(): Record<"bold" | "italic" | "underline" | "strikethrough" | "code" | "codeRemove" | "subscript" | "superscript" | "clearformatting" | "addLink" | "editLink" | "removeLink" | "linkSettings" | "openLink" | "insertBlock" | "numberedList" | "bulletList" | "fontSize" | "fontFamily" | "headings" | "alignCenter" | "alignRight" | "alignLeft" | "alignJustify" | "ltr" | "rtl" | "textColor" | "highlight" | "math" | "imageSettings" | "imageAlignCenter" | "imageAlignLeft" | "imageAlignRight" | "imageProperties" | "embedAlignCenter" | "embedAlignLeft" | "embedAlignRight" | "embedProperties" | "embedSettings" | "attachmentSettings" | "downloadAttachment" | "removeAttachment" | "tableSettings" | "columnProperties" | "rowProperties" | "cellProperties" | "insertColumnLeft" | "insertColumnRight" | "moveColumnLeft" | "moveColumnRight" | "deleteColumn" | "splitCells" | "mergeCells" | "cellBackgroundColor" | "cellBorderColor" | "cellTextColor" | "cellBorderWidth" | "insertRowAbove" | "insertRowBelow" | "moveRowUp" | "moveRowDown" | "deleteRow" | "deleteTable", ToolDefinition>;
export declare const DEFAULT_TOOLS: ToolbarDefinition;
diff --git a/packages/editor/dist/toolbar/tooldefinitions.js b/packages/editor/dist/toolbar/tooldefinitions.js
index b3a381896..bf5e905de 100644
--- a/packages/editor/dist/toolbar/tooldefinitions.js
+++ b/packages/editor/dist/toolbar/tooldefinitions.js
@@ -66,6 +66,7 @@ var tools = {
insertBlock: {
icon: "plus",
title: "Insert",
+ conditional: true,
},
bulletList: {
icon: "bulletList",
@@ -76,15 +77,15 @@ var tools = {
title: "Numbered list",
},
fontFamily: {
- icon: "none",
+ icon: "fontFamily",
title: "Font family",
},
fontSize: {
- icon: "none",
+ icon: "fontSize",
title: "Font size",
},
headings: {
- icon: "none",
+ icon: "heading",
title: "Headings",
},
alignCenter: {
diff --git a/packages/editor/dist/toolbar/tools/utils.d.ts b/packages/editor/dist/toolbar/tools/utils.d.ts
index 173fe5f55..2aaf4fe1f 100644
--- a/packages/editor/dist/toolbar/tools/utils.d.ts
+++ b/packages/editor/dist/toolbar/tools/utils.d.ts
@@ -1,3 +1,4 @@
+///
import { Editor } from "@tiptap/core";
import { MenuButton } from "../../components/menu/types";
import { ToolProps } from "../types";
diff --git a/packages/editor/src/toolbar/icons.ts b/packages/editor/src/toolbar/icons.ts
index edb44fa2a..efd28913f 100644
--- a/packages/editor/src/toolbar/icons.ts
+++ b/packages/editor/src/toolbar/icons.ts
@@ -79,6 +79,9 @@ import {
mdiMathIntegral,
mdiFunctionVariant,
mdiFileTreeOutline,
+ mdiFormatFont,
+ mdiFormatFontSizeIncrease,
+ mdiFormatHeaderPound,
} from "@mdi/js";
export const Icons = {
@@ -169,6 +172,9 @@ export const Icons = {
math: mdiFunctionVariant,
mathBlock: mdiMathIntegral,
outlineList: mdiFileTreeOutline,
+ fontFamily: mdiFormatFont,
+ fontSize: mdiFormatFontSizeIncrease,
+ heading: mdiFormatHeaderPound,
plus: mdiPlus,
minus: mdiMinus,
diff --git a/packages/editor/src/toolbar/tool-definitions.ts b/packages/editor/src/toolbar/tool-definitions.ts
index f78e3c6ed..fa3632494 100644
--- a/packages/editor/src/toolbar/tool-definitions.ts
+++ b/packages/editor/src/toolbar/tool-definitions.ts
@@ -66,6 +66,7 @@ const tools: Record = {
insertBlock: {
icon: "plus",
title: "Insert",
+ conditional: true,
},
bulletList: {
icon: "bulletList",
@@ -76,15 +77,15 @@ const tools: Record = {
title: "Numbered list",
},
fontFamily: {
- icon: "none",
+ icon: "fontFamily",
title: "Font family",
},
fontSize: {
- icon: "none",
+ icon: "fontSize",
title: "Font size",
},
headings: {
- icon: "none",
+ icon: "heading",
title: "Headings",
},
alignCenter: {