Skip to content

Commit d80edce

Browse files
committed
Add non clickable variant for tag
1 parent 01b747a commit d80edce

File tree

2 files changed

+18
-7
lines changed

2 files changed

+18
-7
lines changed

v2/pink-sb/src/lib/Tag.svelte

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,29 @@
55
Partial<{
66
selected: boolean;
77
size: 's' | 'm';
8+
isClickable?: boolean;
89
}>;
910
1011
export let size: $$Props['size'] = 'm';
1112
export let selected: $$Props['selected'] = false;
13+
export let isClickable: $$Props['isClickable'] = true;
1214
</script>
1315

14-
<button class:s={size === 's'} on:click class:selected type="button" {...$$restProps}>
15-
<slot />
16-
</button>
16+
{#if isClickable}
17+
<button class:s={size === 's'} on:click class:selected type="button" {...$$restProps}>
18+
<slot />
19+
</button>
20+
{:else}
21+
<div class:s={size === 's'} class:selected {...$$restProps}>
22+
<slot />
23+
</div>
24+
{/if}
1725

1826
<style lang="scss">
1927
@use '../scss/mixins/transitions';
2028
21-
button {
29+
button,
30+
div {
2231
@include transitions.common;
2332
2433
--p-tag-font-family: var(--badge-font-family, var(--font-family-sansserif));
@@ -47,8 +56,6 @@
4756
font-weight: 500;
4857
line-height: 140%;
4958
50-
cursor: pointer;
51-
5259
&.s {
5360
--p-tag-padding-block: var(--space-1);
5461
--p-tag-padding-inline: var(--space-3);
@@ -70,4 +77,8 @@
7077
background-color: var(--color-bgcolor-neutral-tertiary);
7178
}
7279
}
80+
81+
button {
82+
cursor: pointer;
83+
}
7384
</style>

v2/pink-sb/src/lib/step/StepItem.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
{/if}
1919
{#if !hideBadge}
2020
<div class="badge">
21-
<Tag size="s">
21+
<Tag size="s" isClickable={false}>
2222
{#if state === 'next'}
2323
Next
2424
{:else if state === 'current'}

0 commit comments

Comments
 (0)