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

Function getStyle

static/vuejs/vue.js:6030–6055  ·  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

6028 * so that parent component's style could override it
6029 */
6030function getStyle (vnode, checkChild) {
6031 var res = {};
6032 var styleData;
6033
6034 if (checkChild) {
6035 var childNode = vnode;
6036 while (childNode.componentInstance) {
6037 childNode = childNode.componentInstance._vnode;
6038 if (childNode.data && (styleData = normalizeStyleData(childNode.data))) {
6039 extend(res, styleData);
6040 }
6041 }
6042 }
6043
6044 if ((styleData = normalizeStyleData(vnode.data))) {
6045 extend(res, styleData);
6046 }
6047
6048 var parentNode = vnode;
6049 while ((parentNode = parentNode.parent)) {
6050 if (parentNode.data && (styleData = normalizeStyleData(parentNode.data))) {
6051 extend(res, styleData);
6052 }
6053 }
6054 return res
6055}
6056
6057/* */
6058

Callers 1

updateStyleFunction · 0.70

Calls 2

normalizeStyleDataFunction · 0.70
extendFunction · 0.70

Tested by

no test coverage detected