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

Function updateClass

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

Source from the content-addressed store, hash-verified

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