MCPcopy Index your code
hub / github.com/TruthHun/BookStack / updateClass

Function updateClass

static/vuejs/vue.runtime.esm.js:5308–5330  ·  view source on GitHub ↗
(oldVnode, vnode)

Source from the content-addressed store, hash-verified

5306/* */
5307
5308function updateClass (oldVnode, vnode) {
5309 var el = vnode.elm;
5310 var data = vnode.data;
5311 var oldData = oldVnode.data;
5312 if (!data.staticClass && !data.class &&
5313 (!oldData || (!oldData.staticClass && !oldData.class))) {
5314 return
5315 }
5316
5317 var cls = genClassForVnode(vnode);
5318
5319 // handle transition classes
5320 var transitionClass = el._transitionClasses;
5321 if (transitionClass) {
5322 cls = concat(cls, stringifyClass(transitionClass));
5323 }
5324
5325 // set the class
5326 if (cls !== el._prevClass) {
5327 el.setAttribute('class', cls);
5328 el._prevClass = cls;
5329 }
5330}
5331
5332var klass = {
5333 create: updateClass,

Callers

nothing calls this directly

Calls 4

genClassForVnodeFunction · 0.70
concatFunction · 0.70
stringifyClassFunction · 0.70
setAttributeMethod · 0.45

Tested by

no test coverage detected