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

Function getStyle

static/vuejs/vue.runtime.js:5582–5607  ·  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

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

Callers 1

updateStyleFunction · 0.70

Calls 2

normalizeStyleDataFunction · 0.70
extendFunction · 0.70

Tested by

no test coverage detected