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

Function getStyle

static/vuejs/vue.runtime.esm.js:5586–5611  ·  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

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

Callers 1

updateStyleFunction · 0.70

Calls 2

normalizeStyleDataFunction · 0.70
extendFunction · 0.70

Tested by

no test coverage detected