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

Function updateClass

static/vuejs/vue.runtime.common.js:5310–5332  ·  view source on GitHub ↗
(oldVnode, vnode)

Source from the content-addressed store, hash-verified

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