ExtensionAPI.js 520 B

12345678910111213141516171819
  1. define(function(require) {
  2. 'use strict';
  3. var zrUtil = require('zrender/core/util');
  4. var echartsAPIList = [
  5. 'getDom', 'getZr', 'getWidth', 'getHeight', 'dispatchAction', 'isDisposed',
  6. 'on', 'off', 'getDataURL', 'getConnectedDataURL', 'getModel', 'getOption'
  7. ];
  8. function ExtensionAPI(chartInstance) {
  9. zrUtil.each(echartsAPIList, function (name) {
  10. this[name] = zrUtil.bind(chartInstance[name], chartInstance);
  11. }, this);
  12. }
  13. return ExtensionAPI;
  14. });