--- import type { HTMLTag } from 'astro/types' // List group container (.list-group). type PolymorphicProps = { as?: HTMLTag } interface Props extends PolymorphicProps { flush?: boolean hoverable?: boolean transparent?: boolean class?: string /** remaining attributes (data-sortable, style, …) are forwarded to the element */ [key: string]: unknown } const { as: Element = 'div', flush, hoverable, transparent, class: className, ...rest }: Props = Astro.props ---