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

Function getStyle

static/vuejs/vue.common.js:6036–6061  ·  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

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

Callers 1

updateStyleFunction · 0.70

Calls 2

normalizeStyleDataFunction · 0.70
extendFunction · 0.70

Tested by

no test coverage detected