(data: SeriesData, payload: Payload & {
dataIndexInside?: number | number[]
dataIndex?: number | number[]
name?: string | string[]
})
| 702 | * @return dataIndex If not found, return undefined/null. |
| 703 | */ |
| 704 | export function queryDataIndex(data: SeriesData, payload: Payload & { |
| 705 | dataIndexInside?: number | number[] |
| 706 | dataIndex?: number | number[] |
| 707 | name?: string | string[] |
| 708 | }): number | number[] { |
| 709 | if (payload.dataIndexInside != null) { |
| 710 | return payload.dataIndexInside; |
| 711 | } |
| 712 | else if (payload.dataIndex != null) { |
| 713 | return isArray(payload.dataIndex) |
| 714 | ? map(payload.dataIndex, function (value) { |
| 715 | return data.indexOfRawIndex(value); |
| 716 | }) |
| 717 | : data.indexOfRawIndex(payload.dataIndex); |
| 718 | } |
| 719 | else if (payload.name != null) { |
| 720 | return isArray(payload.name) |
| 721 | ? map(payload.name, function (value) { |
| 722 | return data.indexOfName(value); |
| 723 | }) |
| 724 | : data.indexOfName(payload.name); |
| 725 | } |
| 726 | } |
| 727 | |
| 728 | /** |
| 729 | * [CAVEAT]: |
no test coverage detected
searching dependent graphs…