Skip to content

Commit 15a15a4

Browse files
committed
feat(svelte): updated Badge components
1 parent 3ec936b commit 15a15a4

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

src/svelte/components/badge.svelte

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
<script>
22
import { colorClasses } from '../shared/mixins.js';
33
import { classNames } from '../shared/utils.js';
4-
import { restProps } from '../shared/rest-props.js';
54
import { useTooltip } from '../shared/use-tooltip.js';
65
7-
let className = undefined;
8-
export { className as class };
6+
let {
7+
class: className,
8+
tooltip,
9+
tooltipTrigger,
10+
children,
11+
...restProps
12+
} = $props();
913
10-
export let tooltip = undefined;
11-
export let tooltipTrigger = undefined;
12-
13-
$: classes = classNames(className, 'badge', colorClasses($$props));
14+
const classes = $derived(classNames(className, 'badge', colorClasses(restProps)));
1415
</script>
1516

16-
<span class={classes} {...restProps($$restProps)} use:useTooltip={{ tooltip, tooltipTrigger }}>
17-
<slot />
17+
<span class={classes} {...restProps} use:useTooltip={{ tooltip, tooltipTrigger }}>
18+
{@render children?.()}
1819
</span>

0 commit comments

Comments
 (0)