diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 70df5bc717..f22f973f4b 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -250,6 +250,7 @@ specifiers:
'@tiptap/extension-task-item': ^2.0.3
'@tiptap/extension-task-list': ^2.0.3
'@tiptap/extension-typography': ^2.0.3
+ '@tiptap/extension-underline': ^2.0.4
'@tiptap/html': ^2.0.3
'@tiptap/pm': ^2.0.3
'@tiptap/prosemirror-tables': ^1.1.4
@@ -647,6 +648,7 @@ dependencies:
'@tiptap/extension-task-item': 2.0.3_fc2f730f0ef238c57ef10dc1abce4607
'@tiptap/extension-task-list': 2.0.3_@tiptap+core@2.0.3
'@tiptap/extension-typography': 2.0.3_@tiptap+core@2.0.3
+ '@tiptap/extension-underline': 2.1.7_@tiptap+core@2.0.3
'@tiptap/html': 2.1.6_fc2f730f0ef238c57ef10dc1abce4607
'@tiptap/pm': 2.0.3_@tiptap+core@2.0.3
'@tiptap/prosemirror-tables': 1.1.4_a7abb371f17d2bc77abec7bc53398db5
@@ -6591,6 +6593,14 @@ packages:
'@tiptap/core': 2.0.3_@tiptap+pm@2.0.3
dev: false
+ /@tiptap/extension-underline/2.1.7_@tiptap+core@2.0.3:
+ resolution: {integrity: sha512-mL95afyEJvg+C2yrTVn7QltfyE9ja1+94+OUkRBbB8PN3N6HvfSL4K/QSqecOLQ38bSQm/6ZGPkBLDkDGhGPdw==}
+ peerDependencies:
+ '@tiptap/core': ^2.0.0
+ dependencies:
+ '@tiptap/core': 2.0.3_@tiptap+pm@2.0.3
+ dev: false
+
/@tiptap/html/2.1.6_fc2f730f0ef238c57ef10dc1abce4607:
resolution: {integrity: sha512-/7PcivMMty2Xw8oNEOqRi1W4WlD9afrmA3vlgNYGnO+knmwG5VzyhYV+oDlKAWvYqfrPxtfGnhNEQywzyHKbBg==}
peerDependencies:
@@ -22078,7 +22088,7 @@ packages:
dev: false
file:projects/text-editor.tgz_1e646fd62a3adc9d0b41f256dafe3d38:
- resolution: {integrity: sha512-Omwv7uuoSX4eicxv4jQUEegyhpg0QWeFuCr+DxCR3j7yfsFfF5mUCleLcX7LWh+M9EXbdldBdcHE3OriJg5ECQ==, tarball: file:projects/text-editor.tgz}
+ resolution: {integrity: sha512-mZ+9T1R2k5X+qEj4fXliwEVDzmBbGEggRReeFSTver56sVbuZQrbnAeeHEa1kMX6rD/O5kKTn8Bwk+S97y3jkw==, tarball: file:projects/text-editor.tgz}
id: file:projects/text-editor.tgz
name: '@rush-temp/text-editor'
version: 0.0.0
@@ -22102,6 +22112,7 @@ packages:
'@tiptap/extension-task-item': 2.0.3_fc2f730f0ef238c57ef10dc1abce4607
'@tiptap/extension-task-list': 2.0.3_@tiptap+core@2.0.3
'@tiptap/extension-typography': 2.0.3_@tiptap+core@2.0.3
+ '@tiptap/extension-underline': 2.1.7_@tiptap+core@2.0.3
'@tiptap/pm': 2.0.3_@tiptap+core@2.0.3
'@tiptap/prosemirror-tables': 1.1.4_a7abb371f17d2bc77abec7bc53398db5
'@tiptap/starter-kit': 2.0.3_@tiptap+pm@2.0.3
diff --git a/packages/text-editor/package.json b/packages/text-editor/package.json
index 28eb3faba7..d6acaf826d 100644
--- a/packages/text-editor/package.json
+++ b/packages/text-editor/package.json
@@ -77,6 +77,7 @@
"@tiptap/extension-table-header": "^2.0.3",
"@tiptap/extension-table-row": "^2.0.3",
"@tiptap/extension-code": "^2.0.3",
- "@tiptap/extension-bubble-menu": "^2.0.4"
+ "@tiptap/extension-bubble-menu": "^2.0.4",
+ "@tiptap/extension-underline": "^2.0.4"
}
}
diff --git a/packages/text-editor/src/components/ReferenceInput.svelte b/packages/text-editor/src/components/ReferenceInput.svelte
index 365372b46b..11e8266cc0 100644
--- a/packages/text-editor/src/components/ReferenceInput.svelte
+++ b/packages/text-editor/src/components/ReferenceInput.svelte
@@ -47,6 +47,7 @@
import RILink from './icons/RILink.svelte'
import RIMention from './icons/RIMention.svelte'
import RIStrikethrough from './icons/RIStrikethrough.svelte'
+ import Underline from './icons/Underline.svelte'
import Send from './icons/Send.svelte'
const dispatch = createEventDispatcher()
@@ -222,6 +223,14 @@
showTooltip={{ label: textEditorPlugin.string.Strikethrough }}
on:click={getToggler(textEditor.toggleStrike)}
/>
+
+
+ export let size: 'small' | 'medium' | 'large'
+ const fill: string = 'currentColor'
+
+
+
diff --git a/packages/text-editor/src/types.ts b/packages/text-editor/src/types.ts
index 71b15f941b..62a303a374 100644
--- a/packages/text-editor/src/types.ts
+++ b/packages/text-editor/src/types.ts
@@ -41,7 +41,8 @@ export const FORMAT_MODES = [
'code',
'codeBlock',
'heading',
- 'table'
+ 'table',
+ 'underline'
] as const
/**