MCPcopy Index your code
hub / github.com/apache/echarts / toggleSelectionFromPayload

Function toggleSelectionFromPayload

src/util/states.ts:698–717  ·  view source on GitHub ↗
(
    seriesModel: SeriesModel,
    payload: Payload,
    api: ExtensionAPI
)

Source from the content-addressed store, hash-verified

696
697
698export function toggleSelectionFromPayload(
699 seriesModel: SeriesModel,
700 payload: Payload,
701 api: ExtensionAPI
702) {
703 if (!(isSelectChangePayload(payload))) {
704 return;
705 }
706 const dataType = payload.dataType;
707 const data = seriesModel.getData(dataType);
708 let dataIndex = queryDataIndex(data, payload);
709 if (!isArray(dataIndex)) {
710 dataIndex = [dataIndex];
711 }
712
713 seriesModel[
714 payload.type === TOGGLE_SELECT_ACTION_TYPE ? 'toggleSelect'
715 : payload.type === SELECT_ACTION_TYPE ? 'select' : 'unselect'
716 ](dataIndex, dataType);
717}
718
719
720export function updateSeriesElementSelection(seriesModel: SeriesModel) {

Callers 1

EChartsClass · 0.90

Calls 4

queryDataIndexFunction · 0.90
isSelectChangePayloadFunction · 0.85
isArrayFunction · 0.85
getDataMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…