MCPcopy
hub / github.com/apache/echarts / handleSeriesLegacySelectEvents

Function handleSeriesLegacySelectEvents

src/legacy/dataSelectAction.ts:64–96  ·  view source on GitHub ↗
(
    type: 'map' | 'pie',
    eventPostfix: 'selectchanged' | 'selected' | 'unselected',
    ecIns: EChartsType,
    ecModel: GlobalModel,
    payload: SelectChangedEvent
)

Source from the content-addressed store, hash-verified

62}
63
64function handleSeriesLegacySelectEvents(
65 type: 'map' | 'pie',
66 eventPostfix: 'selectchanged' | 'selected' | 'unselected',
67 ecIns: EChartsType,
68 ecModel: GlobalModel,
69 payload: SelectChangedEvent
70) {
71 const legacyEventName = type + eventPostfix;
72 if (!ecIns.isSilent(legacyEventName)) {
73 if (__DEV__) {
74 deprecateLog(`event ${legacyEventName} is deprecated.`);
75 }
76 ecModel.eachComponent({
77 mainType: 'series', subType: 'pie'
78 }, function (seriesModel: SeriesModel) {
79 const seriesIndex = seriesModel.seriesIndex;
80 const selectedMap = seriesModel.option.selectedMap;
81 const selected = payload.selected;
82 for (let i = 0; i < selected.length; i++) {
83 if (selected[i].seriesIndex === seriesIndex) {
84 const data = seriesModel.getData();
85 const dataIndex = queryDataIndex(data, payload.fromActionPayload);
86 ecIns.trigger(legacyEventName, {
87 type: legacyEventName,
88 seriesId: seriesModel.id,
89 name: isArray(dataIndex) ? data.getName(dataIndex[0]) : data.getName(dataIndex),
90 selected: isString(selectedMap) ? selectedMap : extend({}, selectedMap)
91 });
92 }
93 }
94 });
95 }
96}
97
98export function handleLegacySelectEvents(messageCenter: Eventful, ecIns: EChartsType, api: ExtensionAPI) {
99 messageCenter.on('selectchanged', function (params: SelectChangedEvent) {

Callers 1

handleLegacySelectEventsFunction · 0.85

Calls 7

deprecateLogFunction · 0.90
queryDataIndexFunction · 0.90
isArrayFunction · 0.85
extendFunction · 0.85
eachComponentMethod · 0.80
getNameMethod · 0.80
getDataMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…