All files / runtime/src/modules class.ts

100% Statements 10/10
100% Branches 2/2
100% Functions 1/1
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 111x 1x 1x 1x 35x 35x 1x 1x 35x 35x  
import { INSVElement } from '../nodes'
 
// compiler should normalize class + :class bindings on the same element
// into a single binding ['staticClass', dynamic]
export function patchClass(el: INSVElement, value: string | null) {
  if (value == null) {
    value = ''
  }
  el.setAttribute('class', value)
}