Skip to content

Commit e52c1f9

Browse files
committed
✨ Make data attributes passable to badges
1 parent f55bf83 commit e52c1f9

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/components/Badge/Badge.astro

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ interface Props extends BadgeProps {
88
99
const {
1010
theme,
11-
interactive
11+
interactive,
12+
...rest
1213
} = Astro.props
1314
1415
const classes = [
@@ -18,6 +19,6 @@ const classes = [
1819
]
1920
---
2021

21-
<span class:list={classes}>
22+
<span class:list={classes} {...rest}>
2223
<slot />
2324
</span>

src/components/Badge/Badge.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
].filter(Boolean).join(' ')
1313
</script>
1414

15-
<span class={classes} on:click={onClick}>
15+
<span class={classes} on:click={onClick} {...$$restProps}>
1616
<slot />
1717
</span>

src/components/Badge/Badge.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ type ReactBadgeProps = {
66
children: React.ReactNode
77
} & BadgeProps
88

9-
const Badge = ({ theme, onClick, children }: ReactBadgeProps) => {
9+
const Badge = ({ theme, onClick, children, ...rest }: ReactBadgeProps) => {
1010
const classes = [
1111
'w-badge',
1212
theme || null,
1313
onClick && 'hover'
1414
].filter(Boolean).join(' ')
1515

1616
return (
17-
<span className={classes} onClick={onClick}>
17+
<span className={classes} onClick={onClick} {...rest}>
1818
{children}
1919
</span>
2020
)

0 commit comments

Comments
 (0)