12 lines
367 B
TypeScript
12 lines
367 B
TypeScript
// compiler should normlaize class + :class bindings on the same element
|
|
// into a single binding ['staticClass', dynamic]
|
|
|
|
export function patchClass(el: Element, value: string, isSVG: boolean) {
|
|
// directly setting className should be faster than setAttribute in theory
|
|
if (isSVG) {
|
|
el.setAttribute('class', value)
|
|
} else {
|
|
el.className = value
|
|
}
|
|
}
|