highcharts / highcharts-react-native

Other
103 stars 81 forks source link

`plotOptions.series.point.events` (event) param doesn't work in production #137

Open devonkoch opened 2 years ago

devonkoch commented 2 years ago
plotOptions: {
    series: {
        point: {
            events: {
                click: function (event) {
                    // do stuff with event
                }
            }
        }
    }
}

This doesn't work in production mode, but it works in dev mode. for some reason using --no-dev --minify it doesn't work.

feature specific workaround:

plotOptions: {
    series: {
        point: {
            events: {
                click: function (event) {
                    var x = this.x;
                    var eventObj = {
                        "event": "series click",
                        "xIndex": x,
                    }
                    var eventObjStr = JSON.stringify(eventObj);
                    window.ReactNativeWebView.postMessage(eventObjStr)
                }
            }
        }
    }
}

use this, and access the data on the series and category outside of the react-native-webview in a standard react-native component off the state