---
import type { HTMLTag } from 'astro/types'
// List group item (.list-group-item).
type PolymorphicProps = { as?: HTMLTag }
interface Props extends PolymorphicProps {
/** list-group-item-action (hover/focus affordance, typically for a/button items) */
action?: boolean
active?: boolean
disabled?: boolean
class?: string
/** remaining attributes (href, data-*, …) are forwarded to the element */
[key: string]: unknown
}
const { as: Element = 'div', action, active, disabled, class: className, ...rest }: Props = Astro.props
---