(
seriesModel: SeriesModel,
payload: Payload,
api: ExtensionAPI
)
| 696 | |
| 697 | |
| 698 | export 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 | |
| 720 | export function updateSeriesElementSelection(seriesModel: SeriesModel) { |
no test coverage detected
searching dependent graphs…