@@ -43,7 +43,7 @@ export default class ChartInternal {
4343 $$ . callPluginHook ( "$beforeInit" ) ;
4444
4545 // can do something
46- callFn ( $$ . config . onbeforeinit , $$ ) ;
46+ callFn ( $$ . config . onbeforeinit , $$ , $$ . api ) ;
4747 }
4848
4949 afterInit ( ) {
@@ -52,7 +52,7 @@ export default class ChartInternal {
5252 $$ . callPluginHook ( "$afterInit" ) ;
5353
5454 // can do something
55- callFn ( $$ . config . onafterinit , $$ ) ;
55+ callFn ( $$ . config . onafterinit , $$ , $$ . api ) ;
5656 }
5757
5858 init ( ) {
@@ -229,8 +229,8 @@ export default class ChartInternal {
229229 const isTouch = $$ . inputType === "touch" ;
230230
231231 $$ . svg
232- . on ( isTouch ? "touchstart" : "mouseenter" , ( ) => callFn ( config . onover , $$ ) )
233- . on ( isTouch ? "touchend" : "mouseleave" , ( ) => callFn ( config . onout , $$ ) ) ;
232+ . on ( isTouch ? "touchstart" : "mouseenter" , ( ) => callFn ( config . onover , $$ , $$ . api ) )
233+ . on ( isTouch ? "touchend" : "mouseleave" , ( ) => callFn ( config . onout , $$ , $$ . api ) ) ;
234234 }
235235
236236 config . svg_classname && $$ . svg . attr ( "class" , config . svg_classname ) ;
@@ -312,7 +312,7 @@ export default class ChartInternal {
312312 $$ . updateDimension ( ) ;
313313
314314 // oninit callback
315- config . oninit . call ( $$ ) ;
315+ callFn ( config . oninit , $$ , $$ . api ) ;
316316
317317 $$ . redraw ( {
318318 withTransition : false ,
@@ -782,7 +782,7 @@ export default class ChartInternal {
782782 // callback function after redraw ends
783783 const afterRedraw = flow || config . onrendered ? ( ) => {
784784 flowFn && flowFn ( ) ;
785- callFn ( config . onrendered , $$ ) ;
785+ callFn ( config . onrendered , $$ , $$ . api ) ;
786786 } : null ;
787787
788788 if ( afterRedraw ) {
@@ -1175,7 +1175,7 @@ export default class ChartInternal {
11751175 const config = $$ . config ;
11761176
11771177 $$ . resizeFunction = $$ . generateResize ( ) ;
1178- $$ . resizeFunction . add ( config . onresize . bind ( $$ ) ) ;
1178+ $$ . resizeFunction . add ( ( ) => callFn ( config . onresize , $$ , $$ . api ) ) ;
11791179
11801180 if ( config . resize_auto ) {
11811181 $$ . resizeFunction . add ( ( ) => {
@@ -1190,7 +1190,7 @@ export default class ChartInternal {
11901190 } ) ;
11911191 }
11921192
1193- $$ . resizeFunction . add ( config . onresized . bind ( $$ ) ) ;
1193+ $$ . resizeFunction . add ( ( ) => callFn ( config . onresized , $$ , $$ . api ) ) ;
11941194
11951195 // attach resize event
11961196 window . addEventListener ( "resize" , $$ . resizeFunction ) ;
0 commit comments