MCPcopy Create free account
hub / github.com/TruthHun/BookStack / getStyle

Function getStyle

static/vuejs/vue.runtime.common.js:5588–5613  ·  view source on GitHub ↗

* parent component style should be after child's * so that parent component's style could override it

(vnode, checkChild)

Source from the content-addressed store, hash-verified

5586 * so that parent component's style could override it
5587 */
5588function getStyle (vnode, checkChild) {
5589 var res = {};
5590 var styleData;
5591
5592 if (checkChild) {
5593 var childNode = vnode;
5594 while (childNode.componentInstance) {
5595 childNode = childNode.componentInstance._vnode;
5596 if (childNode.data && (styleData = normalizeStyleData(childNode.data))) {
5597 extend(res, styleData);
5598 }
5599 }
5600 }
5601
5602 if ((styleData = normalizeStyleData(vnode.data))) {
5603 extend(res, styleData);
5604 }
5605
5606 var parentNode = vnode;
5607 while ((parentNode = parentNode.parent)) {
5608 if (parentNode.data && (styleData = normalizeStyleData(parentNode.data))) {
5609 extend(res, styleData);
5610 }
5611 }
5612 return res
5613}
5614
5615/* */
5616

Callers 1

updateStyleFunction · 0.70

Calls 2

normalizeStyleDataFunction · 0.70
extendFunction · 0.70

Tested by

no test coverage detected