astro/examples/component/packages/my-component/Button.astro
Jonathan Neal 033b70a7f8
Add Component Example (#2203)
* Add Component Example

* chore(lint): Prettier fix

* nit: improve implementation

* nit: Update documentation

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-12-17 08:47:59 -05:00

15 lines
No EOL
201 B
Text

---
export interface Props extends Record<any, any> {
type?: string
}
const {
type,
...props
} = {
...Astro.props
} as Props
props.type = type || 'button'
---
<button {...props}><slot /></button>