* @param {Element[]} elements * @param {Node[] | null} [extendList] * @param {boolean | Node} [evaldCondition]
(elements, extendList, evaldCondition)
| 57 | * @param {boolean | Node} [evaldCondition] |
| 58 | */ |
| 59 | createDerived(elements, extendList, evaldCondition) { |
| 60 | elements = this.getElements(elements); |
| 61 | const newSelector = new Selector(elements, extendList || this.extendList, |
| 62 | null, this.getIndex(), this.fileInfo(), this.visibilityInfo()); |
| 63 | newSelector.evaldCondition = (!utils.isNullOrUndefined(evaldCondition)) ? evaldCondition : this.evaldCondition; |
| 64 | newSelector.mediaEmpty = this.mediaEmpty; |
| 65 | return newSelector; |
| 66 | } |
| 67 | |
| 68 | /** |
| 69 | * @param {(Element | Selector)[] | string | null | undefined} els |
no test coverage detected