@@ -158,7 +158,7 @@ const padding = 100
158158
159159const head = `<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">`
160160
161- const generateSvg = ( mei : MindElixirInstance , noForiegnObject = false ) => {
161+ const generateSvg = ( mei : MindElixirInstance , noForeignObject = false ) => {
162162 const mapDiv = mei . nodes
163163 const height = mapDiv . offsetHeight + padding * 2
164164 const width = mapDiv . offsetWidth + padding * 2
@@ -190,10 +190,10 @@ const generateSvg = (mei: MindElixirInstance, noForiegnObject = false) => {
190190
191191 mapDiv . querySelectorAll < Topic > ( 'me-tpc' ) . forEach ( tpc => {
192192 if ( tpc . nodeObj . dangerouslySetInnerHTML ) {
193- g . appendChild ( convertDivToSvg ( mei , tpc , noForiegnObject ? false : true ) )
193+ g . appendChild ( convertDivToSvg ( mei , tpc , noForeignObject ? false : true ) )
194194 } else {
195195 g . appendChild ( createElBox ( mei , tpc ) )
196- g . appendChild ( convertDivToSvg ( mei , tpc . text , noForiegnObject ? false : true ) )
196+ g . appendChild ( convertDivToSvg ( mei , tpc . text , noForeignObject ? false : true ) )
197197 }
198198 } )
199199 mapDiv . querySelectorAll ( '.tags > span' ) . forEach ( tag => {
@@ -235,15 +235,15 @@ function blobToUrl(blob: Blob): Promise<string> {
235235 } )
236236}
237237
238- export const exportSvg = function ( this : MindElixirInstance , noForiegnObject = false , injectCss ?: string ) {
239- const svgEl = generateSvg ( this , noForiegnObject )
238+ export const exportSvg = function ( this : MindElixirInstance , noForeignObject = false , injectCss ?: string ) {
239+ const svgEl = generateSvg ( this , noForeignObject )
240240 const svgString = generateSvgStr ( svgEl , injectCss )
241241 const blob = new Blob ( [ svgString ] , { type : 'image/svg+xml' } )
242242 return blob
243243}
244244
245- export const exportPng = async function ( this : MindElixirInstance , noForiegnObject = false , injectCss ?: string ) : Promise < Blob | null > {
246- const blob = this . exportSvg ( noForiegnObject , injectCss )
245+ export const exportPng = async function ( this : MindElixirInstance , noForeignObject = false , injectCss ?: string ) : Promise < Blob | null > {
246+ const blob = this . exportSvg ( noForeignObject , injectCss )
247247 // use base64 to bypass canvas taint
248248 const url = await blobToUrl ( blob )
249249 return new Promise ( ( resolve , reject ) => {
0 commit comments