Monorepo for Tangled
tangled.org
1// `$icon/<name>` is a vite alias for unplugin-icons' `~icons/lucide/<name>`
2// virtual module (see vite.config.ts). mirror its ambient type here so tsc /
3// svelte-check resolve the aliased imports. must stay a global .d.ts (no export)
4declare module '$icon/*' {
5 import type { Component } from 'svelte';
6 import type { SvelteHTMLElements } from 'svelte/elements';
7
8 const component: Component<SvelteHTMLElements['svg']>;
9
10 export default component;
11}