All files / app/util emoji.ts

57.14% Statements 4/7
25% Branches 1/4
100% Functions 1/1
50% Lines 3/6

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  8x   1x 1x          
 
export function emoji(emoji: string) {
  // @ts-ignore
  const g = document.createElement('canvas').getContext('2d');
  Eif (!g) return false;
  g.canvas.width = g.canvas.height = 1;
  g.fillText(emoji, -4, 4);
  return g.getImageData(0, 0, 1, 1).data[3] > 0 && emoji;
}