File tree Expand file tree Collapse file tree 5 files changed +70
-19
lines changed
django_prose_editor/static/django_prose_editor Expand file tree Collapse file tree 5 files changed +70
-19
lines changed Original file line number Diff line number Diff line change 8
8
"@tiptap/extension-link" : " ^2.10.3" ,
9
9
"@tiptap/extension-subscript" : " ^2.10.3" ,
10
10
"@tiptap/extension-superscript" : " ^2.10.3" ,
11
+ "@tiptap/extension-table" : " ^2.10.3" ,
12
+ "@tiptap/extension-table-cell" : " ^2.10.3" ,
13
+ "@tiptap/extension-table-header" : " ^2.10.3" ,
14
+ "@tiptap/extension-table-row" : " ^2.10.3" ,
11
15
"@tiptap/extension-text-align" : " ^2.10.3" ,
12
16
"@tiptap/extension-underline" : " ^2.10.3" ,
13
17
"@tiptap/pm" : " ^2.10.3" ,
Original file line number Diff line number Diff line change @@ -23,6 +23,10 @@ export { Superscript } from "@tiptap/extension-superscript"
23
23
export { Underline } from "@tiptap/extension-underline"
24
24
25
25
export { TextAlign } from "@tiptap/extension-text-align"
26
+ export { Table } from "@tiptap/extension-table"
27
+ export { TableCell } from "@tiptap/extension-table-cell"
28
+ export { TableHeader } from "@tiptap/extension-table-header"
29
+ export { TableRow } from "@tiptap/extension-table-row"
26
30
27
31
export { updateAttrsDialog } from "./commands.js"
28
32
export { HTML } from "./html.js"
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ export const menuItemsFromEditor = (editor) => {
12
12
listMenuItems ( editor ) ,
13
13
linkMenuItems ( editor ) ,
14
14
markMenuItems ( editor ) ,
15
+ textAlignMenuItems ( editor ) ,
15
16
historyMenuItems ( editor ) ,
16
17
htmlMenuItem ( editor ) ,
17
18
] . filter ( Boolean )
@@ -232,6 +233,28 @@ function historyMenuItems(editor) {
232
233
: null
233
234
}
234
235
236
+ function textAlignMenuItems ( editor ) {
237
+ const alignmentItem = ( alignment ) => ( {
238
+ command : ( _state , dispatch ) => {
239
+ dispatch && editor . commands . setTextAlign ( alignment )
240
+ return true
241
+ } ,
242
+ dom : materialButton ( `format_align_${ alignment } ` , alignment ) ,
243
+ active ( ) {
244
+ return editor . isActive ( { textAlign : alignment } )
245
+ } ,
246
+ } )
247
+
248
+ return findExtension ( editor , "textAlign" )
249
+ ? [
250
+ alignmentItem ( "left" ) ,
251
+ alignmentItem ( "center" ) ,
252
+ alignmentItem ( "right" ) ,
253
+ alignmentItem ( "justify" ) ,
254
+ ]
255
+ : null
256
+ }
257
+
235
258
function htmlMenuItem ( editor ) {
236
259
return findExtension ( editor , "html" )
237
260
? [
Original file line number Diff line number Diff line change 234
234
resolved "https://registry.yarnpkg.com/@tiptap/extension-superscript/-/extension-superscript-2.10.3.tgz#2b4f186ddb179bcdf2af68d4aebc5e1f3220de2b"
235
235
integrity sha512-4bXDPyT10ByVCLXFR8A70TcpFJ0H3PicRsxKJcQ+KZIauNUo5BBUpkF2cK+IOUp4UZ1W5ZBeuMQG5HWMuV9T1A==
236
236
237
+ " @tiptap/extension-table-cell@^2.10.3 " :
238
+ version "2.10.3"
239
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-table-cell/-/extension-table-cell-2.10.3.tgz#3d090c7b758428abc484e0c229318bce8bd08b5b"
240
+ integrity sha512-EYzBrnq7KUAcRhshIoTmC4ED8YoF4Ei5m8ZMPOctKX+QMAagKdcrw2UxuOf4tP2xgBYx+qDsKCautepZXQiL2g==
241
+
242
+ " @tiptap/extension-table-header@^2.10.3 " :
243
+ version "2.10.3"
244
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-table-header/-/extension-table-header-2.10.3.tgz#76f0f1b3eb1d8c01b0355fa704ad75a74cd2102b"
245
+ integrity sha512-zJqzivz+VITYIFXNH09leBbkwAPuvp504rCAFL2PMa1uaME6+oiiRqZvXQrOiRkjNpOWEXH4dqvVLwkSMZoWaw==
246
+
247
+ " @tiptap/extension-table-row@^2.10.3 " :
248
+ version "2.10.3"
249
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-table-row/-/extension-table-row-2.10.3.tgz#66302d52a02b675b7cb674d1a586e3c2c5ff119a"
250
+ integrity sha512-l6P6BAE4SuIFdPmsRd+zGP2Ks9AhLAua7nfDlHFMWDnfOeaJu7g/t4oG++9xTojDcVDHhcIe8TJYUXfhOt2anw==
251
+
252
+ " @tiptap/extension-table@^2.10.3 " :
253
+ version "2.10.3"
254
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-table/-/extension-table-2.10.3.tgz#6aaecabd7f2b58baef5082e17f1907cf45998bb7"
255
+ integrity sha512-XAvq0ptpHfuN7lQhTeew4Sqo8aKYHTqroa7cHL8I+gWJqYqKJSTGb4FAqdGIFEzHvnSsMCFbTL//kAHXvTdsHg==
256
+
237
257
" @tiptap/extension-text-align@^2.10.3 " :
238
258
version "2.10.3"
239
259
resolved "https://registry.yarnpkg.com/@tiptap/extension-text-align/-/extension-text-align-2.10.3.tgz#f1144210e96219bd0d8c49c78f76c3a3ab543e9b"
You can’t perform that action at this time.
0 commit comments