MCPcopy
hub / github.com/less/less.js / createDerived

Method createDerived

packages/less/lib/less/tree/selector.js:59–66  ·  view source on GitHub ↗

* @param {Element[]} elements * @param {Node[] | null} [extendList] * @param {boolean | Node} [evaldCondition]

(elements, extendList, evaldCondition)

Source from the content-addressed store, hash-verified

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

Callers 6

evalMethod · 0.95
extendSelectorMethod · 0.80
replaceParentSelectorMethod · 0.80
deriveSelectorMethod · 0.80

Calls 4

getElementsMethod · 0.95
getIndexMethod · 0.80
fileInfoMethod · 0.80
visibilityInfoMethod · 0.80

Tested by

no test coverage detected