UNPKG

mytril

Version:

Mytril Svelte library component for rapidly building modern websites based on Svelte and Sveltekit

24 lines (23 loc) 733 B
import { iconifyAvailable, IconifyComponent } from '../stores/iconify.js'; import { onMount } from 'svelte'; function importStatic(modulePath) { return import(/* @vite-ignore */ `${modulePath}`); } export function persistedPackages() { onMount(async () => { try { const path = '@iconify/svelte'; const Iconify = await importStatic(path); if (!Iconify) iconifyAvailable.set(false); else { IconifyComponent.set(Iconify.default); iconifyAvailable.set(true); } // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { /* empty */ } }); }