0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2024-12-23 21:53:55 -05:00
astro/examples/component/packages/my-component/Heading.astro

18 lines
260 B
Text
Raw Normal View History

---
export interface Props extends Record<any, any> {
level?: number | string
role?: string
}
const {
level,
role,
...props
} = {
...Astro.props
} as Props
props.role = role || 'heading'
props['aria-level'] = level || '1'
---
<h {...props}><slot /></h>