export default class Utils { static async queueTaskPromise() { return new Promise((resolve) => { window.queueMicrotask(() => resolve(null)); }); } static async delayPromise(timeoutMs: number) { return new Promise((resolve) => { setTimeout(resolve, timeoutMs); }); } } declare const __SONIC_PREFIX__: string; let SONIC_PREFIX = "sonic"; if (typeof __SONIC_PREFIX__ !== "undefined") { SONIC_PREFIX = __SONIC_PREFIX__; } let prefixUpperCamelCase = SONIC_PREFIX.replace(/-([a-z])/g, (g) => g[1].toUpperCase() ); export const sonicClassPrefix = prefixUpperCamelCase.charAt(0).toUpperCase() + prefixUpperCamelCase.slice(1);