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

16 lines
265 B
Text
Raw Normal View History

---
export interface Props extends Record<any, any> {
2021-12-22 16:11:05 -05:00
level?: number | string;
role?: string;
}
2021-12-22 16:11:05 -05:00
const { level, role, ...props } = {
...Astro.props,
} as Props;
2022-07-08 15:08:32 -05:00
props.role = role || "heading";
props["aria-level"] = level || "1";
---
2021-12-22 16:11:05 -05:00
<h {...props}><slot /></h>