All files / src/web-component qr-code.async-loader.js

100% Statements 22/22
100% Branches 0/0
100% Functions 0/0
100% Lines 22/22

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 11 12 13 14 15 16 17 18 19 20 21 22 231x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import css from './qr-code.element.css'
import { registerCSSProperties, varObserverCSSRules } from '../utils/css.util.js'
export { QrCode } from '../qr-code.js'
export { createImgTag } from '../render/img-tag.render.js'
export { createSvgTag } from '../render/svg.render.js'
export { isValid } from '../error-correction/ec-level.js'
export { parseQrCodeColorsFromElement } from '../utils/css-colors.util.js'
export { parseQrCodeStylesFromElement } from '../utils/css-qrcode-style.util.js'
 
let styleSheetLoad = () => {
  registerCSSProperties()
  const sheet = new CSSStyleSheet()
  sheet.replaceSync(`${css}
    
.container {
${varObserverCSSRules}
}`)
  styleSheetLoad = () => sheet
  return sheet
}
 
export const loadStyles = () => styleSheetLoad()