All files / src/html elements.ts

100% Statements 3/3
100% Branches 0/0
100% Functions 2/2
100% Lines 3/3

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        8x 8x       124x    
import _ from 'lodash';
import { MbNode, NodeOrText, parseHTML } from '../utils/node.js';
 
export function createErrorNode(element: NodeOrText, error: any) {
  const errorElement = parseHTML(`<div style="color: red">${error.message}</div>`)[0];
  return Object.assign(element, _.pick(errorElement, ['name', 'attribs', 'children'])) as MbNode;
}
 
export function createSlotTemplateNode(slotName: string, content: string): MbNode[] {
  return parseHTML(`<template #${slotName}>${content}</template>`) as MbNode[];
}