load method

  1. @override
Future<bool> load()
override

Loads ApexCharts (apexcharts.amd.js) and engine wrapper.

Implementation

@override
Future<bool> load() {
  return _loadController.load(() async {
    var okJS = await AMDJS.require(
      'ApexCharts',
      jsFullPath: JS_PATH,
      globalJSVariableName: 'ApexCharts',
    );
    var okWrapper = await AMDJS.require(
      JS_WRAPPER_GLOBAL_NAME,
      jsFullPath: ENGINE_WRAPPER_PATH,
      globalJSVariableName: JS_WRAPPER_GLOBAL_NAME,
    );

    _jsWrapper = globalContext[JS_WRAPPER_GLOBAL_NAME] as JSObject?;

    return okJS && okWrapper;
  });
}