@@ -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