/// import { SvelteComponentTyped } from "svelte"; import { IconSkeletonProps } from "./IconSkeleton.svelte"; export interface IconProps extends IconSkeletonProps, svelte.JSX.HTMLAttributes { /** * Specify the icon to render */ render?: typeof import("svelte").SvelteComponent; /** * Set to `true` to display the skeleton state * @default false */ skeleton?: boolean; } export default class Icon extends SvelteComponentTyped< IconProps, { click: WindowEventMap["click"]; mouseover: WindowEventMap["mouseover"]; mouseenter: WindowEventMap["mouseenter"]; mouseleave: WindowEventMap["mouseleave"]; }, {} > {}