File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ import {
17
17
RegisterCallback ,
18
18
SaveDesign ,
19
19
SetMergeTags ,
20
+ ExportImage ,
21
+ RemoveEventListener ,
20
22
} from './types' ;
21
23
22
24
import pkg from '../package.json' ;
@@ -71,6 +73,13 @@ export const EmailEditor = React.forwardRef<EditorRef, EmailEditorProps>(
71
73
[ editor ]
72
74
) ;
73
75
76
+ const removeEventListener = useCallback < RemoveEventListener > (
77
+ ( type , callback ) => {
78
+ editor ?. removeEventListener ( type , callback ) ;
79
+ } ,
80
+ [ editor ]
81
+ ) ;
82
+
74
83
const registerCallback = useCallback < RegisterCallback > (
75
84
( type , callback ) => {
76
85
editor ?. registerCallback ( type as any , callback as any ) ;
@@ -99,6 +108,13 @@ export const EmailEditor = React.forwardRef<EditorRef, EmailEditorProps>(
99
108
[ editor ]
100
109
) ;
101
110
111
+ const exportImage = useCallback < ExportImage > (
112
+ ( callback ) => {
113
+ editor ?. exportImage ( callback ) ;
114
+ } ,
115
+ [ editor ]
116
+ ) ;
117
+
102
118
const setMergeTags = useCallback < SetMergeTags > (
103
119
( mergeTags ) => {
104
120
editor ?. setMergeTags ( mergeTags ) ;
@@ -144,6 +160,8 @@ export const EmailEditor = React.forwardRef<EditorRef, EmailEditorProps>(
144
160
registerCallback,
145
161
addEventListener,
146
162
loadBlank,
163
+ exportImage,
164
+ removeEventListener,
147
165
} ) ,
148
166
[
149
167
saveDesign ,
@@ -154,6 +172,8 @@ export const EmailEditor = React.forwardRef<EditorRef, EmailEditorProps>(
154
172
registerCallback ,
155
173
addEventListener ,
156
174
loadBlank ,
175
+ exportImage ,
176
+ removeEventListener ,
157
177
]
158
178
) ;
159
179
You can’t perform that action at this time.
0 commit comments