| 123456789101112131415161718192021222324252627282930313233343536 |
- var echarts = require("../../echarts");
- var zrUtil = require("zrender/lib/core/util");
- echarts.registerAction({
- type: 'timelineChange',
- event: 'timelineChanged',
- update: 'prepareAndUpdate'
- }, function (payload, ecModel) {
- var timelineModel = ecModel.getComponent('timeline');
- if (timelineModel && payload.currentIndex != null) {
- timelineModel.setCurrentIndex(payload.currentIndex);
- if (!timelineModel.get('loop', true) && timelineModel.isIndexMax()) {
- timelineModel.setPlayState(false);
- }
- } // Set normalized currentIndex to payload.
- ecModel.resetOption('timeline');
- return zrUtil.defaults({
- currentIndex: timelineModel.option.currentIndex
- }, payload);
- });
- echarts.registerAction({
- type: 'timelinePlayChange',
- event: 'timelinePlayChanged',
- update: 'update'
- }, function (payload, ecModel) {
- var timelineModel = ecModel.getComponent('timeline');
- if (timelineModel && payload.playState != null) {
- timelineModel.setPlayState(payload.playState);
- }
- });
|