UNPKG

shadcn-svelte

Version:
92 lines 2.35 kB
//#region src/icons/libraries.d.ts type IconLibraryName = keyof typeof iconLibraries; type IconLibrary = { name: string; title: string; packages: string[]; import: (icon: { name: string; }) => string; usage: (icon: { name: string; }, restProps: string) => string; export: (icon: { name: string; }) => string; getAdditionalImports?: () => string[]; }; declare const iconLibraries: { readonly lucide: { readonly name: "lucide"; readonly title: "Lucide"; readonly packages: ["@lucide/svelte"]; readonly import: (icon: { name: string; }) => string; readonly usage: (icon: { name: string; }, restProps: string) => string; readonly export: (icon: { name: string; }) => string; }; readonly tabler: { readonly name: "tabler"; readonly title: "Tabler"; readonly packages: ["@tabler/icons-svelte"]; readonly import: (icon: { name: string; }) => string; readonly usage: (icon: { name: string; }, restProps: string) => string; readonly export: (icon: { name: string; }) => string; }; readonly hugeicons: { readonly name: "hugeicons"; readonly title: "HugeIcons"; readonly packages: ["@hugeicons/svelte", "@hugeicons/core-free-icons"]; readonly import: (icon: { name: string; }) => string; readonly usage: (icon: { name: string; }, restProps: string) => string; readonly export: (icon: { name: string; }) => string; readonly getAdditionalImports: () => string[]; }; readonly phosphor: { readonly name: "phosphor"; readonly title: "Phosphor"; readonly packages: ["phosphor-svelte"]; readonly import: (icon: { name: string; }) => string; readonly usage: (icon: { name: string; }, restProps: string) => string; readonly export: (icon: { name: string; }) => string; }; readonly remixicon: { readonly name: "remixicon"; readonly title: "Remix Icon"; readonly packages: ["remixicon-svelte"]; readonly import: (icon: { name: string; }) => string; readonly usage: (icon: { name: string; }, restProps: string) => string; readonly export: (icon: { name: string; }) => string; }; }; //#endregion export { IconLibrary, IconLibraryName, iconLibraries };