File tree Expand file tree Collapse file tree 2 files changed +13
-9
lines changed Expand file tree Collapse file tree 2 files changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -27,9 +27,9 @@ export function fillTemplate(data: any, opts?: any): string {
27
27
type : 'iife' ,
28
28
data : {
29
29
fn : ( data , ...processors ) => {
30
- const { markmap } = ( window as any ) . markmap ;
31
- markmap . processors = processors ;
32
- markmap ( 'svg#mindmap' , data ) ;
30
+ const { Markmap } = ( window as any ) . markmap ;
31
+ Markmap . processors = processors ;
32
+ Markmap . create ( 'svg#mindmap' , null , data ) ;
33
33
} ,
34
34
getParams : ( { data, processors } ) => [
35
35
data ,
Original file line number Diff line number Diff line change @@ -369,15 +369,19 @@ ${this.getStyleContent()}
369
369
. scale ( scale ) ;
370
370
this . transition ( this . svg ) . call ( this . zoom . transform , newTransform ) ;
371
371
}
372
+
373
+ static create ( svg : string | SVGElement | ID3SVGElement , opts ?: IMarkmapOptions , data ?: INode ) : Markmap {
374
+ const mm = new Markmap ( svg , opts ) ;
375
+ if ( data ) {
376
+ mm . setData ( data ) ;
377
+ mm . fit ( ) ; // always fit for the first render
378
+ }
379
+ return mm ;
380
+ }
372
381
}
373
382
374
383
export function markmap ( svg : string | SVGElement | ID3SVGElement , data ?: INode , opts ?: IMarkmapOptions ) : Markmap {
375
- const mm = new Markmap ( svg , opts ) ;
376
- if ( data ) {
377
- mm . setData ( data ) ;
378
- mm . fit ( ) ; // always fit for the first render
379
- }
380
- return mm ;
384
+ return Markmap . create ( svg , opts , data ) ;
381
385
}
382
386
383
387
export async function loadPlugins ( items : any [ ] , options : any ) : Promise < void > {
You can’t perform that action at this time.
0 commit comments