金豪看板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.7 KiB

  1. /*
  2. * Licensed to the Apache Software Foundation (ASF) under one
  3. * or more contributor license agreements. See the NOTICE file
  4. * distributed with this work for additional information
  5. * regarding copyright ownership. The ASF licenses this file
  6. * to you under the Apache License, Version 2.0 (the
  7. * "License"); you may not use this file except in compliance
  8. * with the License. You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing,
  13. * software distributed under the License is distributed on an
  14. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  15. * KIND, either express or implied. See the License for the
  16. * specific language governing permissions and limitations
  17. * under the License.
  18. */
  19. export * from './export/core';
  20. import { use } from './extension';
  21. import { init } from './core/echarts';
  22. import {install as CanvasRenderer} from './renderer/installCanvasRenderer';
  23. import {install as DatasetComponent} from './component/dataset/install';
  24. // Default to have canvas renderer and dataset for compitatble reason.
  25. use([CanvasRenderer, DatasetComponent]);
  26. // TODO: Compatitable with the following code
  27. // import echarts from 'echarts/lib/echarts'
  28. export default {
  29. init() {
  30. if (__DEV__) {
  31. /* eslint-disable-next-line */
  32. console.error(`"import echarts from 'echarts/lib/echarts'" is not supported anymore. Use "import * as echarts from 'echarts/lib/echarts'" instead;`);
  33. }
  34. // @ts-ignore
  35. return init.apply(null, arguments);
  36. }
  37. };
  38. // Import label layout by default.
  39. // TODO remove
  40. import {installLabelLayout} from './label/installLabelLayout';
  41. use(installLabelLayout);