aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers.ts
blob: 8a17555c626164d56bc01e2ef1e850dbc6cbcd04 (plain) (blame)
1
2
3
4
5
6
7
8
import { canvas, ctx } from "./consts";

export const sleep = (ms: number) => new Promise(res => setTimeout(res, ms));
export const clearCtx = () => ctx.clearRect(0, 0, canvas.width, canvas.height)
export const toKebabCase = (str: string) => str
  .match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g)
  ?.map(x => x.toLowerCase())
  .join('-');