({
tag = '',
attrs = [],
classes = '',
}: {tag?: string; attrs?: any[]; classes?: string} = {})
| 584 | }); |
| 585 | |
| 586 | function getSelectorFor({ |
| 587 | tag = '', |
| 588 | attrs = [], |
| 589 | classes = '', |
| 590 | }: {tag?: string; attrs?: any[]; classes?: string} = {}): CssSelector { |
| 591 | const selector = new CssSelector(); |
| 592 | selector.setElement(tag); |
| 593 | |
| 594 | attrs.forEach((nameValue) => { |
| 595 | selector.addAttribute(nameValue[0], nameValue[1]); |
| 596 | }); |
| 597 | |
| 598 | classes |
| 599 | .trim() |
| 600 | .split(/\s+/g) |
| 601 | .forEach((cName) => { |
| 602 | selector.addClassName(cName); |
| 603 | }); |
| 604 | |
| 605 | return selector; |
| 606 | } |
no test coverage detected
searching dependent graphs…