--- import type { SlIconButton } from '@shoelace-style/shoelace'; import type { HTMLAttributes } from 'astro/types'; interface Props extends Omit, Partial> { /** The name of the icon to draw. Available names depend on the icon library being used. */ name?: string; /** The name of a registered custom icon library. */ library?: string; /** * An external URL of an SVG file. Be sure you trust the content you are including, as it will be executed as code and * can result in XSS attacks. */ src?: string; /** When set, the underlying button will be rendered as an `` with this `href` instead of a `