From 0029f84d508fdc5e739bcdecdf4dd3c2ee44f1a0 Mon Sep 17 00:00:00 2001
From: Philip Okugbe <16838612+Philipinho@users.noreply.github.com>
Date: Mon, 9 Jun 2025 05:39:43 +0100
Subject: [PATCH] feat: toggle table header row and column (#1203)
* feat: toggle table header row and column
* switch position
---
.../editor/components/table/table-menu.tsx | 36 +++++++++++++++++--
1 file changed, 34 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/features/editor/components/table/table-menu.tsx b/apps/client/src/features/editor/components/table/table-menu.tsx
index 5321b907..1d2985e8 100644
--- a/apps/client/src/features/editor/components/table/table-menu.tsx
+++ b/apps/client/src/features/editor/components/table/table-menu.tsx
@@ -17,9 +17,9 @@ import {
IconColumnRemove,
IconRowInsertBottom,
IconRowInsertTop,
- IconRowRemove,
+ IconRowRemove, IconTableColumn, IconTableRow,
IconTrashX,
-} from "@tabler/icons-react";
+} from '@tabler/icons-react';
import { isCellSelection } from "@docmost/editor-ext";
import { useTranslation } from "react-i18next";
@@ -50,6 +50,14 @@ export const TableMenu = React.memo(
return posToDOMRect(editor.view, selection.from, selection.to);
}, [editor]);
+ const toggleHeaderColumn = useCallback(() => {
+ editor.chain().focus().toggleHeaderColumn().run();
+ }, [editor]);
+
+ const toggleHeaderRow = useCallback(() => {
+ editor.chain().focus().toggleHeaderRow().run();
+ }, [editor]);
+
const addColumnLeft = useCallback(() => {
editor.chain().focus().addColumnBefore().run();
}, [editor]);
@@ -180,6 +188,30 @@ export const TableMenu = React.memo(
+
+
+
+
+
+
+
+
+
+
+
+