UNPKG

jabb-astro-components

Version:
28 lines (23 loc) 747 B
export default class Utils { public static show(id: string, state: boolean) { const item = document.getElementById(id) as HTMLElement; if (state) return item.classList.remove('hidden'), item.classList.add('flex'); if (!state) return item.classList.add('hidden'), item.classList.remove('flex'); } public static slugify(str: string) { return str .normalize('NFD') .replace(/[\u0300-\u036f]/g, '') .toLowerCase() .trim() .replace(/[^a-z0-9\s-]/g, '') .replace(/\s+/g, '-') .replace(/-+/g, '-'); } public static rawFormData(formData: FormData) { const rawFormData = Object.fromEntries(formData.entries()); return rawFormData; } }