Skip to content

Commit faabc73

Browse files
committed
remove class from props
1 parent 49195a6 commit faabc73

2 files changed

Lines changed: 11 additions & 19 deletions

File tree

app/components/Button/Base.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ const props = withDefaults(
44
'disabled'?: boolean
55
'type'?: 'button' | 'submit'
66
'variant'?: 'primary' | 'secondary'
7-
'class'?: string
87
'size'?: 'small' | 'medium'
98
'keyshortcut'?: string
109
@@ -34,7 +33,6 @@ defineExpose({
3433
<button
3534
ref="el"
3635
class="rounded-md outline-none group"
37-
:class="props.class"
3836
:type="props.type"
3937
:disabled="
4038
/**

app/components/Link/Base.vue

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ const props = withDefaults(
1212
'type'?: never
1313
'variant'?: 'button-primary' | 'button-secondary' | 'link'
1414
'size'?: 'small' | 'medium'
15-
'class'?: string
16-
1715
'keyshortcut'?: string
1816
1917
/**
@@ -76,21 +74,17 @@ const isButtonMedium = computed(() => props.size === 'medium' && props.variant !
7674
<NuxtLink
7775
v-else
7876
class="group inline-flex gap-x-1 items-center justify-center rounded-sm outline-transparent active:scale-[0.98] focus-visible:(outline-2 outline-accent)"
79-
:class="[
80-
{
81-
'underline-offset-[0.2rem] underline decoration-1 decoration-fg/30':
82-
!isLinkAnchor && isLink,
83-
'font-mono text-fg hover:(decoration-accent) focus-visible:(decoration-accent outline-offset-2 text-accent) transition-colors duration-200':
84-
isLink,
85-
'border border-solid border-border rounded-md transition-all duration-200 focus-visible:outline-offset-2':
86-
isButton,
87-
'text-sm px-4 py-2': isButtonMedium,
88-
'text-xs px-2 py-0.5': isButtonSmall,
89-
'text-fg bg-bg hover:(bg-fg/10 border-fg/10)': variant === 'button-secondary',
90-
'text-bg bg-fg border-fg hover:(bg-fg/80)': variant === 'button-primary',
91-
},
92-
props.class,
93-
]"
77+
:class="{
78+
'underline-offset-[0.2rem] underline decoration-1 decoration-fg/30': !isLinkAnchor && isLink,
79+
'font-mono text-fg hover:(decoration-accent) focus-visible:(decoration-accent outline-offset-2 text-accent) transition-colors duration-200':
80+
isLink,
81+
'border border-solid border-border rounded-md transition-all duration-200 focus-visible:outline-offset-2':
82+
isButton,
83+
'text-sm px-4 py-2': isButtonMedium,
84+
'text-xs px-2 py-0.5': isButtonSmall,
85+
'text-fg bg-bg hover:(bg-fg/10 border-fg/10)': variant === 'button-secondary',
86+
'text-bg bg-fg border-fg hover:(bg-fg/80)': variant === 'button-primary',
87+
}"
9488
:to="to"
9589
:aria-keyshortcuts="keyshortcut"
9690
:target="isLinkExternal ? '_blank' : undefined"

0 commit comments

Comments
 (0)