mytril
Version:
Mytril Svelte library component for rapidly building modern websites based on Svelte and Sveltekit
24 lines (23 loc) • 733 B
JavaScript
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 */
}
});
}