(attr, idOrName, cmpts)
| 18636 | } |
| 18637 | |
| 18638 | function queryByIdOrName(attr, idOrName, cmpts) { |
| 18639 | // Here is a break from echarts4: string and number are |
| 18640 | // treated as equal. |
| 18641 | if (isArray(idOrName)) { |
| 18642 | var keyMap_1 = createHashMap(); |
| 18643 | each(idOrName, function (idOrNameItem) { |
| 18644 | if (idOrNameItem != null) { |
| 18645 | var idName = convertOptionIdName(idOrNameItem, null); |
| 18646 | idName != null && keyMap_1.set(idOrNameItem, true); |
| 18647 | } |
| 18648 | }); |
| 18649 | return filter(cmpts, function (cmpt) { |
| 18650 | return cmpt && keyMap_1.get(cmpt[attr]); |
| 18651 | }); |
| 18652 | } else { |
| 18653 | var idName_1 = convertOptionIdName(idOrName, null); |
| 18654 | return filter(cmpts, function (cmpt) { |
| 18655 | return cmpt && idName_1 != null && cmpt[attr] === idName_1; |
| 18656 | }); |
| 18657 | } |
| 18658 | } |
| 18659 | |
| 18660 | function filterBySubType(components, condition) { |
| 18661 | // Using hasOwnProperty for restrict. Consider |
no test coverage detected
searching dependent graphs…