1
+ import React from 'react' ;
2
+
1
3
import { i18n } from '../../i18n/menubar' ;
2
4
import { Action as A , formatter as f } from '../../shortcuts' ;
3
5
import type { WToolbarListButtonData , WToolbarListButtonItemData } from '../toolbar/types' ;
4
6
5
7
import { ActionName } from './action-names' ;
6
8
import { icons } from './icons' ;
9
+ import { HeadingPreview } from './previews/HeadingPreview' ;
10
+ import { TextPreview } from './previews/TextPreview' ;
7
11
8
12
export const wTextItemData : WToolbarListButtonItemData = {
9
13
id : ActionName . paragraph ,
@@ -14,6 +18,7 @@ export const wTextItemData: WToolbarListButtonItemData = {
14
18
isActive : ( e ) => e . actions . toParagraph . isActive ( ) ,
15
19
isEnable : ( e ) => e . actions . toParagraph . isEnable ( ) ,
16
20
doNotActivateList : true ,
21
+ preview : < TextPreview /> ,
17
22
} ;
18
23
export const wHeading1ItemData : WToolbarListButtonItemData = {
19
24
id : ActionName . heading1 ,
@@ -23,6 +28,7 @@ export const wHeading1ItemData: WToolbarListButtonItemData = {
23
28
exec : ( e ) => e . actions . toH1 . run ( ) ,
24
29
isActive : ( e ) => e . actions . toH1 . isActive ( ) ,
25
30
isEnable : ( e ) => e . actions . toH1 . isEnable ( ) ,
31
+ preview : < HeadingPreview level = { 1 } /> ,
26
32
} ;
27
33
export const wHeading2ItemData : WToolbarListButtonItemData = {
28
34
id : ActionName . heading2 ,
@@ -32,6 +38,7 @@ export const wHeading2ItemData: WToolbarListButtonItemData = {
32
38
exec : ( e ) => e . actions . toH2 . run ( ) ,
33
39
isActive : ( e ) => e . actions . toH2 . isActive ( ) ,
34
40
isEnable : ( e ) => e . actions . toH2 . isEnable ( ) ,
41
+ preview : < HeadingPreview level = { 2 } /> ,
35
42
} ;
36
43
export const wHeading3ItemData : WToolbarListButtonItemData = {
37
44
id : ActionName . heading3 ,
@@ -41,6 +48,7 @@ export const wHeading3ItemData: WToolbarListButtonItemData = {
41
48
exec : ( e ) => e . actions . toH3 . run ( ) ,
42
49
isActive : ( e ) => e . actions . toH3 . isActive ( ) ,
43
50
isEnable : ( e ) => e . actions . toH3 . isEnable ( ) ,
51
+ preview : < HeadingPreview level = { 3 } /> ,
44
52
} ;
45
53
export const wHeading4ItemData : WToolbarListButtonItemData = {
46
54
id : ActionName . heading4 ,
@@ -50,6 +58,7 @@ export const wHeading4ItemData: WToolbarListButtonItemData = {
50
58
exec : ( e ) => e . actions . toH4 . run ( ) ,
51
59
isActive : ( e ) => e . actions . toH4 . isActive ( ) ,
52
60
isEnable : ( e ) => e . actions . toH4 . isEnable ( ) ,
61
+ preview : < HeadingPreview level = { 4 } /> ,
53
62
} ;
54
63
export const wHeading5ItemData : WToolbarListButtonItemData = {
55
64
id : ActionName . heading5 ,
@@ -59,6 +68,7 @@ export const wHeading5ItemData: WToolbarListButtonItemData = {
59
68
exec : ( e ) => e . actions . toH5 . run ( ) ,
60
69
isActive : ( e ) => e . actions . toH5 . isActive ( ) ,
61
70
isEnable : ( e ) => e . actions . toH5 . isEnable ( ) ,
71
+ preview : < HeadingPreview level = { 5 } /> ,
62
72
} ;
63
73
export const wHeading6ItemData : WToolbarListButtonItemData = {
64
74
id : ActionName . heading6 ,
@@ -68,6 +78,7 @@ export const wHeading6ItemData: WToolbarListButtonItemData = {
68
78
exec : ( e ) => e . actions . toH6 . run ( ) ,
69
79
isActive : ( e ) => e . actions . toH6 . isActive ( ) ,
70
80
isEnable : ( e ) => e . actions . toH6 . isEnable ( ) ,
81
+ preview : < HeadingPreview level = { 6 } /> ,
71
82
} ;
72
83
73
84
export const wHeadingListConfig : WToolbarListButtonData = {
0 commit comments